lparallel
oneTBB
Our great sponsors
lparallel | oneTBB | |
---|---|---|
4 | 14 | |
240 | 5,311 | |
- | 2.4% | |
0.0 | 8.9 | |
over 1 year ago | about 7 hours ago | |
Common Lisp | C++ | |
BSD 3-clause "New" or "Revised" License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
lparallel
-
Request for help merging PR to lparallel
A while ago (pretty long while actually) i've found this inconsistency in setting thread bindings in lparallel. Fixed it with this little PR https://github.com/lmj/lparallel/pull/41
-
Consuming HTTP endpoint using Common Lisp
Parallel First package to use is lparallel to enable parallel processing without much coding on my side. Thing are easy here, you define lparallel:*kernel* with number of workers available for parallel tasks, define channel to receive results and start coding. I have actually used approach that does not even require channel for results.
-
A vision of a multi-threaded Emacs
Users should work with higher level primitives like tasks, parallel loops, asynchronous functions etc. Think TBB, Thrust, Taskflow, lparallel for CL, etc.
-
Are there public experiments with parallel and concurrent lisp 'engines'?
Observe, I am not asking for libraries or frameworks to enable writing threaded or task based and concurrent user applications, I am aware of those myself, for example lparallel for CL. What I am interested about is, if it is worth, or even possible, to parallelize core lisp runtime itself.
oneTBB
-
Better use of threads
Use a library like https://github.com/oneapi-src/oneTBB
-
Help installing EngineFixesVR
tbb
-
Use CMake to build a submodule (dependency) and install to specific location?
I have a project that depends on Intel's oneTBB. My project is structured as follows:
-
Task scheduler with CPU affinity
Intel TBB is still being maintained, it's just renamed to "OneAPI". The TBB part can be found here: https://github.com/oneapi-src/oneTBB
-
Modern Software Development Tools and oneAPI Part 1
$ cd /tmp $ wget https://github.com/oneapi-src/oneTBB/releases/download/v2021.7.0/oneapi-tbb-2021.7.0-lin.tgz
- CK2 doesn't launch on macOS Ventura
-
Parallel Computations in C++: Where Do I Begin?
For a more fully featured version of that idea with parallel algorithms and data structures, there are libraries like Thread Building Blocks.
-
A vision of a multi-threaded Emacs
Users should work with higher level primitives like tasks, parallel loops, asynchronous functions etc. Think TBB, Thrust, Taskflow, lparallel for CL, etc.
-
oneTBB VS MTL - a user suggested alternative
2 projects | 28 Feb 2022
-
Can I use more threads in my program than the hardware supports?
Consider using oneAPI Threading Building Blocks instead of naked threads.
What are some alternatives?
Eclector - A portable Common Lisp reader that is highly customizable, can recover from errors and can return concrete syntax trees
tbb - oneAPI Threading Building Blocks (oneTBB) [Moved to: https://github.com/oneapi-src/oneTBB]
SICL - A fresh implementation of Common Lisp
Taskflow - A General-purpose Parallel and Heterogeneous Task Programming System
Thrust - [ARCHIVED] The C++ parallel algorithms library. See https://github.com/NVIDIA/cccl
emacs-request - Request.el -- Easy HTTP request for Emacs Lisp
MTL - Multi Thread Library
Lazy - Light-weight header-only library for parallel function calls and continuations in C++ based on Eric Niebler's talk at CppCon 2019.
HVM - A massively parallel, optimal functional runtime in Rust
freedesktop-sdk