A fast multi-producer, multi-consumer lock-free concurrent queue for C++11. [BSD,Boost]
C++Otheractive
41 projectsConcurrency
A fast multi-producer, multi-consumer lock-free concurrent queue for C++11. [BSD,Boost]
C++Otheractive
A General-purpose Parallel and Heterogeneous Task Programming System. (renamed from Cpp-Taskflow) [MIT]
C++Otheractive
A simple C++11 Thread Pool implementation [zlib]
C++zlib Licenseslowing
Optimized primitives for collective multi-GPU communication. [BSD]
C++Otheractive
A general purpose GPU library. [BSD]
C++BSD 3-Clause "New" or "Revised" Licensesteady
A fast single-producer, single-consumer lock-free queue for C++. [BSD]
C++Othersteady
Introduces Go-style concurrency in C. [MIT]
CMIT Licensedormant
A fast, lightweight, and easy-to-use C++17 thread pool library [MIT]
C++MIT Licensesteady
A general concurrency library containing tasks, executors, timers and C++20 coroutines to rule them all.
C++MIT Licenseslowing
A C++ library of Concurrent Data Structures. [BSD]
C++Boost Software License 1.0slowing
Concurrency primitives, safe memory reclamation mechanisms and non-blocking data structures. [BSD]
COtheractive
A performance portable programming model for parallel execution and memory abstraction. [BSD]
C++Otheractive
The NVIDIA C++ Standard Library, providing heterogeneous implementation of C++ Standard Library facilities. [Apache-2.0]
C++Otherslowingarchived
Marl is a hybrid thread / fiber task scheduler written in C++ 11. [Apache-2.0]
C++Apache License 2.0steadyarchived
Introduces structured concurrency in C. [MIT]
CMIT Licenseslowing
C++14 multiple-producer-multiple-consumer lock-free queues based on circular buffers and std::atomic. [MIT]
C++MIT Licenseactive
moderngpu is a productivity library for general-purpose computing on GPUs. It is a header-only C++ library written for CUDA. The unique value of the library is in its accelerated primitives for solving irregularly parallel problems. [FreeBSD & Copyright, Sean Baxter]
C++Othersteady
A C++ GPU Computing Library for OpenCL. [Boost] website
C++Boost Software License 1.0active
A library of concurrent data structures in C++. [BSD]
C++Othersteady
A lightweight concurrency framework for C++11, inspired by the Microsoft PPL library and the N3428 C++ standard proposal. [MIT]
C++MIT Licenseslowing
Concurrency library for C (coroutines). [MIT]
CMIT Licenseactive
Efficient STL-like Data Structures on the GPU. [Apache2]
C++Apache License 2.0active
Task-based multi-threading library that supports task graphs with arbitrary dependencies. [Apache]
C++Apache License 2.0slowing
Lightweight, Modern-C++ wrappers for the CUDA GPU programming runtime API. [BSD]
C++BSD 3-Clause "New" or "Revised" Licenseactive
A bleeding-edge, lock-free, wait-free, continuation-stealing tasking library built on C++20's coroutines. [MPL-2.0] website
C++Mozilla Public License 2.0active
A C++ vector expression template library for OpenCL/CUDA. [MIT]
C++MIT Licenseslowing
A powerful C++ coroutine dispatcher framework built on top of Boost.Coroutine2.
C++Apache License 2.0steady
A header-only C++ library for task concurrency. [MIT]
C++MIT Licensedormant
An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. [BSD-3-Clause]
C++Otheractive
Thread-safe container for sharing data between threads. [MIT]
C++MIT Licenseslowing
A task scheduling framework designed for the needs of game developers. [MIT]
C++MIT Licensedormantarchived
Event loop friendly C++ actor micro framework. [MIT]
C++MIT Licensesteady
A C++ template library optimized for GPUs. [Apache2]
C++Otherdormant
An easy-to-use and fast library for task-based parallelism, utilizing coroutines. [BSL-1.0]
C++Boost Software License 1.0slowing
A high-performance C++ library for parallel programming with thread pools, parallel for loops, futures, task graphs, and concurrent containers. [MIT]
C++MIT Licenseactive
High-performance C++20 coroutine framework with advanced hardware detection features. [BSL-1.0]
C++Boost Software License 1.0active
CUB provides state-of-the-art, reusable software components for every layer of the CUDA programming mode. [New BSD]
CudaBSD 3-Clause "New" or "Revised" Licenseslowingarchived
An OpenCL based GPU accelerated SPH fluid simulation library. [MIT]
C++MIT Licensedormant
A library for enabling efficient and persistent threading in C/C++. [LGPL-2.1]
CGNU General Public License v2.0dormant
Abstraction library for parallel kernel acceleration. [LGPLv3+]
dormant
C++ API to run CUDA/C++ on OpenMP, Threads, TBB, ... through Alpaka. [LGPLv3+]
dormant