taskflow
« Back to VersTracker
Description:
General-purpose Task-parallel Programming System using Modern C++
Type: Formula  |  Latest Version: 3.11.0@0  |  Tracked Since: Nov 23, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: c++ parallel-computing hpc concurrency gpu
Install: brew install taskflow
About:
Taskflow is a C++ library that enables parallel and heterogeneous task programming with a focus on performance and ease of use. It provides a dynamic tasking graph model to express dependencies between tasks, allowing for efficient scheduling on multi-core processors and GPUs. Its modern C++ API simplifies the development of complex parallel algorithms compared to traditional threading primitives.
Key Features:
  • Dynamic Task Graph Scheduling
  • GPU CUDA and SYCL Support
  • Taskflow Graph Algorithms (Parallel Loop, Reduce, Sort)
  • Composable Taskflows (Subflow)
Use Cases:
  • High-performance computing (HPC) applications requiring parallel execution
  • Game development for physics engines and asset loading
  • Data processing pipelines with complex dependency graphs
Alternatives:
  • Intel TBB – Taskflow offers a more modern C++ API and explicit task graph visualization, whereas TBB is a mature industry standard with a focus on algorithm templates.
  • OpenMP – Taskflow provides dynamic runtime scheduling and GPU support natively, while OpenMP relies on compiler directives and is often limited to loop parallelism.
Version History
Detected Version Rev Change Commit
Nov 23, 2025 9:16pm 0 VERSION_BUMP 850f6292