Concurrency libraries

Showing projects tagged as Concurrency

  • Seastar

    9.0 9.6 L1 C++
    High performance server-side application framework
  • moodycamel

    8.9 5.7 L3 C++
    A fast multi-producer, multi-consumer lock-free concurrent queue for C++11
  • Taskflow

    8.6 9.4 C++
    Fast C++ Parallel Programming with Task Dependencies
  • Thrust

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

    8.0 8.4 L2 C++
    A general purpose GPU library. [BSD]
  • Boost.Beast

    7.9 7.8 C++
    HTTP and WebSocket implementations built on Boost.Asio
  • C++ Actor Framework

    7.6 9.3 C++
    An Open Source Implementation of the Actor Model in C++. [BSD-3-Clause]
  • readerwriterqueue

    7.4 3.8 C++
    A fast single-producer, single-consumer lock-free queue for C++. [BSD]
  • libmill

    7.3 0.0 C
    Introduces Go-style concurrency in C. [MIT]
  • libcds

    7.1 6.0 L2 C++
    A C++ library of Concurrent Data Structures. [BSD]
  • NCCL

    7.0 3.5 C++
    Optimized primitives for collective multi-GPU communication. [BSD]
  • ck

    7.0 3.6 L3 C
    Concurrency primitives, safe memory reclamation mechanisms and non-blocking data structures. [BSD]
  • HPX

    7.0 9.8 L2 C++
    A general purpose C++ runtime system for parallel and distributed applications of any scale. [Boost]
  • moderngpu

    6.5 0.0 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.5 0.0 L3 C++
    A C++ GPU Computing Library for OpenCL. [Boost]
  • libdill

    6.3 0.0 C
    Introduces structured concurrency in C. [MIT]
  • junction

    5.9 0.0 L2 C++
    A library of concurrent data structures in C++. [BSD]
  • C++React

    5.6 0.0 L4 C++
    A reactive programming library for C++11. [Boost]
  • RaftLib

    5.2 6.4 C++
    C++ Stream Parallel Processing, simple, performant and easy to use.
  • VexCL

    5.0 1.3 L1 C++
    A C++ vector expression template library for OpenCL/CUDA. [MIT]
  • continuable

    4.6 1.0 L4 C++
    Async C++14 platform independent continuation chainer providing light and allocation aware futures
  • MPMCQueue.h

    4.4 0.3 C++
    A bounded multi-producer multi-consumer lock-free queue written in C++11
  • A C++14 library for executors

    4.2 0.0 L4 C++
    C++ library for executors
  • Bolt

    4.1 0.0 L1 C++
    A C++ template library optimized for GPUs. [Apache2]
  • stdgpu

    4.1 7.8 C++
    stdgpu: Efficient STL-like Data Structures on the GPU
  • SPSCQueue.h

    3.7 0.0 C++
    A bounded single-producer single-consumer wait-free and lock-free queue written in C++11
  • xenium

    3.2 4.8 C++
    A C++ library providing various concurrent data structures and reclamation schemes.
  • Dasynq

    2.6 0.0 C++
    the event-loop library
  • rotor

    2.4 9.2 C++
    Event loop friendly C++ actor micro-framework
  • SObjectizer

    2.3 0.3 L4 C++
    It's all about in-process message dispatching!