cpp-taskflow

Task programming library

A library providing a simple and expressive way to write parallel programs with complex task dependencies.

Modern C++ Parallel Task Programming Library

GitHub

6 stars
1 watching
0 forks
Language: C++
last commit: over 5 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
microsoft/arcana.cpp A collection of utility code for low-overhead, cross-platform task-based asynchrony in C++ 78
heteroflow/heteroflow A header-only C++ library to help developers write concurrent CPU-GPU programs using task models 100
bloomen/transwarp A C++ library for task concurrency allowing asynchronous execution of tasks in a graph structure. 623
taskflow/taskflow A tool for parallel task programming with automatic work-stealing and heterogeneous CPU-GPU task management 10,235
p-ranav/task_system A task scheduling system built with C++14 primitives to manage concurrent tasks and queues. 40
crowded/ply A high-performance Task abstraction for F#. 240
joblib/joblib-spark Enables parallelization of machine learning tasks on a distributed Spark cluster using the joblib library. 242
pplux/px_sched A single header C++11 task scheduler for managing concurrent tasks. 190
taskctl/taskctl An automation toolkit for managing developer tasks and pipelines in a concurrent, human-readable format. 295
richiesams/fibertaskinglib An asynchronous task scheduler for parallelizing computations with arbitrary dependencies using fibers. 936
kpamnany/partr A parallel task execution runtime using parallel depth-first scheduling 34
deftask/deftask-cli A command-line client for managing projects and tasks in a web-based project management tool 17
cr0hn/aiotasks An asynchronous and distributed task queue based on Python asyncio framework 439
conorwilliams/libfork A tasking library that enables ultra-fine grained parallelism and efficient scheduling of tasks without the use of locks or manual threading 613
clj-commons/durable-queue A Clojure library implementing a task queue that survives process restarts and is bounded by disk space 385