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

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


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
microsoft/arcana.cppA collection of utility code for low-overhead, cross-platform task-based asynchrony in C++78
heteroflow/heteroflowA header-only C++ library to help developers write concurrent CPU-GPU programs using task models100
bloomen/transwarpA C++ library for task concurrency allowing asynchronous execution of tasks in a graph structure.623
taskflow/taskflowA tool for parallel task programming with automatic work-stealing and heterogeneous CPU-GPU task management10,338
p-ranav/task_systemA task scheduling system built with C++14 primitives to manage concurrent tasks and queues.41
crowded/plyA high-performance Task abstraction for F#.240
joblib/joblib-sparkEnables parallelization of machine learning tasks on a distributed Spark cluster using the joblib library.243
pplux/px_schedA single header C++11 task scheduler for managing concurrent tasks.190
taskctl/taskctlAn automation toolkit for managing developer tasks and pipelines in a concurrent, human-readable format.299
richiesams/fibertaskinglibAn asynchronous task scheduler for parallelizing computations with arbitrary dependencies using fibers.939
kpamnany/partrA parallel task execution runtime using parallel depth-first scheduling34
deftask/deftask-cliA command-line client for managing projects and tasks in a web-based project management tool17
cr0hn/aiotasksAn asynchronous and distributed task queue based on Python asyncio framework438
conorwilliams/libforkA tasking library that enables ultra-fine grained parallelism and efficient scheduling of tasks without the use of locks or manual threading620
clj-commons/durable-queueA Clojure library implementing a task queue that survives process restarts and is bounded by disk space385