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
6 stars
1 watching
0 forks
Language: C++
last commit: over 5 years ago
Linked from 1 awesome list
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 |