An Open Source Implementation of the Actor Model in C++
The project alpaka has moved to https://github.com/alpaka-group/alpaka
contiguous container library - arrays with customizable allocation, small buffer optimization and more
ArrayFire: a general purpose GPU library.
Async++ concurrency framework for C++11
C++11 thread safe, multi-producer, multi-consumer blocking queue, stack & priority queue class
Bolt is a C++ template library optimized for GPUs. Bolt provides high-performance library implementations for common algorithms such as scan, reduce, transform, and sort.
Concurrency primitives, safe memory reclamation mechanisms and non-blocking (including lock-free) data structures designed to aid in the research, design and implementation of high performance concurrent systems developed in C99+.
A C++ GPU Computing Library for OpenCL
Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all
A fast multi-producer, multi-consumer lock-free concurrent queue for C++11
C++14 asynchronous allocation aware futures (supporting then, exception handling, coroutines and connections)
Boost.Coroutine2
Presentation Materials from CppCon 2015
C++React: A reactive programming library for C++11.
Event loop friendly C++ actor micro-framework, supervisable
Thin, unified, C++-flavored wrappers for the CUDA APIs
The project alpaka has moved to https://github.com/alpaka-group/cupla
C++ library for executors
userland threads
A library for enabling task-based multi-threading. It allows execution of task graphs with arbitrary dependencies.
A simple C++17 lib that helps you to quickly plot your data with GnuPlot
A task scheduling framework designed for the needs of game developers.
Boost.org intrusive module
Concurrent data structures in C++
Kokkos C++ Performance Portability Programming Ecosystem: The Programming Model - Parallel Execution and Memory Abstraction
Laughably simple yet effective Actor concurrency framework for C++20
A C++ library of Concurrent Data Structures
A high-performance, concurrent hash table
Project moved to: https://github.com/llvm/llvm-project
Structured concurrency in C
Go-style concurrency in C
Boost.Lockfree
A hybrid thread / fiber task scheduler written in C++ 11
Patterns and behaviors for GPU computing
A bounded multi-producer multi-consumer concurrent queue written in C++11
Optimized primitives for collective multi-GPU communication
oneAPI Threading Building Blocks (oneTBB)
Powerful multi-threaded coroutine dispatcher and parallel execution engine
The RaftLib C++ library, streaming/dataflow concurrency via C++ iostream-like operators
A fast single-producer, single-consumer lock-free queue for C++
Boost.org smart_ptr module
SObjectizer: it's all about in-process message dispatching!
An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. With performance, quality, and stability proved by years in the production.
A bounded single-producer single-consumer wait-free and lock-free queue written in C++11
stdgpu: Efficient STL-like Data Structures on the GPU
MSVC's implementation of the C++ Standard Library.
The libdispatch Project, (a.k.a. Grand Central Dispatch), for concurrency on multicore hardware
Boost.org thread module
A modern, fast, lightweight thread pool library based on C++20
[ARCHIVED] The C++ parallel algorithms library. See https://github.com/NVIDIA/cccl
A header-only C++ library for task concurrency
VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP
Work Stealing Thread Pool
A C++ library providing various concurrent data structures and reclamation schemes.
eXtended Template Library
0mq 'highlevel' C++ bindings