10

8

6

4

2


8.1

4.3

8.0

5.7

7.8

9.2

7.2

6.9
ck

7.0
1.8

6.7

5.4

21 Concurrency libraries and projects

  • moodycamel

    8.1 4.3 L3 C++
    A fast multi-producer, multi-consumer lock-free concurrent queue for C++11
  • Thrust

    8.0 5.7 L4 C++
    A parallel algorithms library which resembles the C++ Standard Template Library (STL). [Apache2]
  • ArrayFire

    7.8 9.2 L2 C++
    A general purpose GPU library. [BSD]
  • ck

    7.2 6.9 L3 C
    Concurrency primitives, safe memory reclamation mechanisms and non-blocking data structures. [BSD]
  • moderngpu

    7.0 1.8 L3 C++
    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]
  • Boost.Compute

    6.7 5.4 L3 C++
    A C++ GPU Computing Library for OpenCL. [Boost]
  • HPX

    6.5 9.7 L2 C++
    A general purpose C++ runtime system for parallel and distributed applications of any scale. [Boost]
  • C++React

    6.2 0.0 L4 C++
    A reactive programming library for C++11. [Boost]
  • libcds

    6.1 9.2 L2 C++
    A C++ library of Concurrent Data Structures. [BSD]
  • junction

    6.0 2.7 L2 C++
    A library of concurrent data structures in C++. [BSD]
  • VexCL

    5.5 7.9 L1 C++
    A C++ vector expression template library for OpenCL/CUDA. [MIT]
  • NCCL

    5.4 6.0 Cuda
    Optimized primitives for collective multi-GPU communication. [BSD]
  • CUB

    5.3 6.9 Cuda
    CUB provides state-of-the-art, reusable software components for every layer of the CUDA programming mode. [New BSD]
  • Bolt

    4.9 0.0 L1 C++
    A C++ template library optimized for GPUs. [Apache2]
  • RaftLib

    4.3 6.7 HTML
    C++ Stream Parallel Processing, simple, performant and easy to use.
  • A C++14 library for executors

    4.0 0.0 L4 C++
    C++ library for executors
  • continuable

    2.6 7.5 L4 C++
    Async C++14 platform independent continuation chainer providing light and allocation aware futures
  • SObjectizer

    2.1 3.6 L4 C++
    It's all about in-process message dispatching!
  • Libclsph

    2.0 0.0 L1 C++
    An OpenCL based GPU accelerated SPH fluid simulation library. [MIT]
  • OpenMP

    - -
    The OpenMP API.
  • OpenCL

    - -
    The open standard for parallel programming of heterogeneous systems.

Add another 'Concurrency' Library