Concurrency libraries

Showing projects tagged as Concurrency

  • moodycamel

    9.0 5.9 L3 C++
    A fast multi-producer, multi-consumer lock-free concurrent queue for C++11
  • Seastar

    9.0 9.7 L1 C++
    High performance server-side application framework
  • Taskflow

    8.8 8.4 C++
    A General-purpose Parallel and Heterogeneous Task Programming System
  • Thrust

    8.2 9.1 L4 C++
    The C++ parallel algorithms library.
  • ArrayFire

    8.0 8.3 L2 C++
    ArrayFire: a general purpose GPU library.
  • Boost.Beast

    7.9 8.0 C++
    HTTP and WebSocket built on Boost.Asio in C++11
  • C++ Actor Framework

    7.7 9.3 C++
    An Open Source Implementation of the Actor Model in C++
  • readerwriterqueue

    7.6 1.0 C++
    A fast single-producer, single-consumer lock-free queue for C++
  • libmill

    7.2 0.0 C
    Go-style concurrency in C
  • NCCL

    7.2 6.1 C++
    Optimized primitives for collective multi-GPU communication
  • libcds

    7.1 0.0 L2 C++
    A C++ library of Concurrent Data Structures
  • HPX

    7.0 9.8 L2 C++
    The C++ Standard Library for Parallelism and Concurrency
  • ck

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

    6.5 0.0 L3 C++
    A C++ GPU Computing Library for OpenCL
  • moderngpu

    6.4 6.1 L3 C++
    Patterns and behaviors for GPU computing
  • libdill

    6.3 0.6 C
    Structured concurrency in C
  • junction

    5.9 0.0 L2 C++
    Concurrent data structures in C++
  • C++React

    5.6 0.0 L4 C++
    C++React: A reactive programming library for C++11.
  • RaftLib

    5.3 1.8 C++
    The RaftLib C++ library, streaming/dataflow concurrency via C++ iostream-like operators
  • MPMCQueue.h

    5.0 2.9 C++
    A bounded multi-producer multi-consumer concurrent queue written in C++11
  • VexCL

    4.9 3.4 L1 C++
    VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP
  • continuable

    4.8 3.5 L4 C++
    C++14 asynchronous allocation aware futures (supporting then, exception handling, coroutines and connections)
  • stdgpu

    4.5 6.7 C++
    stdgpu: Efficient STL-like Data Structures on the GPU
  • A C++14 library for executors

    4.3 0.0 L4 C++
    C++ library for executors
  • SPSCQueue.h

    4.2 4.1 C++
    A bounded single-producer single-consumer wait-free and lock-free queue written in C++11
  • Bolt

    4.0 0.0 L1 C++
    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.
  • asyncio

    3.6 8.7 C++
    asyncio is a c++20 library to write concurrent code using the async/await syntax.
  • xenium

    3.5 3.4 C++
    A C++ library providing various concurrent data structures and reclamation schemes.
  • rotor

    3.1 9.2 C++
    Event loop friendly C++ actor micro-framework, supervisable
  • Dasynq

    2.7 3.3 C++
    Thread-safe cross-platform event loop library in C++