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.

Bolt is a C++ template library optimized for heterogeneous computing. Bolt is designed to provide high-performance library implementations for common algorithms such as scan, reduce, transform, and sort. The Bolt interface was modeled on th
Information
Category: C/C++ / Concurrency
Watchers: 52
Star: 355
Fork: 64
Last update: Aug 2, 2022

Related Repos



tyckesak Light Actor Framework Concurrency is a breeze. Also a nightmare, if you ever used synchronization techniques. Mostly a nightmare, though. This tiny li
 

dpacbach This library contains a monadic parser type and associated combinators that can be composed to create parsers using C++20 Coroutines.
 

TartanLlama Single-header, ranges-compatible generator type built on C++20 coroutines
 

ConorWilliams A blazing-fast, lightweight, work-stealing thread-pool for C++20. Built on the lock-free concurrent riften::Deque.
 

sysprog21 Complementary Programs for course "Linux Kernel Internals" Project Listing tpool: A lightweight thread pool. tinync: A tiny nc implementation using co
 

Maratyszcza pthreadpool is a portable and efficient thread pool implementation. It provides similar functionality to #pragma omp parallel for, but with additional features.
 

David-Haim concurrencpp allows applications to write asynchronous code easily and safely by using executors and coroutines. By using concurrencpp applications can break down big procedures that need to be processed asynchronously into smaller tasks that run concurrently and work in a co-operative manner to achieve the wanted result. concurrencpp also allows applications to write parallel algorithms more easily by using parallel coroutines.
 

NERSC Modular, multilingual (C, C++, CUDA, Fortran, Python) utility for performance measurement and analysis
 

shiyanhui Introduction libcsp is a high performance concurrency C library influenced by the CSP model. Features Multiple cpu cores supported. High performance scheduler. Stack size statically analyzed in compile time.
 

Amanieu Async++ Async++ is a lightweight concurrency framework for C++11. The concept was inspired by the Microsoft PPL library and the N3428 C++ standard proposal. Example Here is a short example which shows some features of
 

STEllAR-GROUP The C++ Standard Library for Parallelism and Concurrency
 
Popular
7.1k

taskflow Cpp-Taskflow A fast C++ header-only library to help you quickly build parallel programs with complex task dependencies. Why Cpp-Taskflow? Cpp-Taskflow lets you quickly build parallel dependency graphs using moder
 

bloomen transwarp Version 1.5.0 Download as single header from here Doxygen documentation transwarp is a header-only C++ library for task concurrency. It enables you to free your functors from explicit threads and transparently mana
 

cameron314 moodycamel::ConcurrentQueue An industrial-strength lock-free queue for C++. Note: If all you need is a single-producer, single-consumer queue, I have one of those too. Features Knock-your-socks-off blazing fast pe
 

samanbarghi Update: This library is not maintained anymore. The core concepts from this library is transfered to libfibre which provides the same functionality whith better support: https://git.uwaterloo.ca/mkarsten/KOS/tree/master/src/libfi