Taskflow in 5 minutes
Taskflow in 15 minutes
Features
Expressive Programming Model
Taskflow enables developers to express a broad range of computational patterns using task graph-based approaches with minimal programming effort.

Parallel Algorithm Primitives
Taskflow offers parallel algorithm primitives for quickly expressing common parallel algorithm patterns.

Efficient System Runtime
Taskflow develops a highly efficient system runtime optimized for latency, energy efficiency, and throughput.

Scalable to Millions of Tasks
Taskflow has demonstrated promising performance in large parallel applications with millions of CPU and GPU tasks.
Applications
Parallelizing Computer-aided Design (CAD) Software
We have successfully applied Taskflow to assist developers in the implementation and deployment of parallel CAD algorithms and software that scale to millions of tasks on manycore CPUs and GPUs.
Explore Details »
Parallelizing Classical Software for Quantum Computing
We have successfully applied Taskflow to accelerate the simulation of quantum circuits in both static and dynamic environments using scalable task parallelism.
Explore Details »
Computing Large-scale Machine Learning Workloads
We have successfully applied Taskflow to design efficient model- and data-parallel algorithms for scaling up large-scale machine learning workloads that incorporate billions of parameters.
Explore Details »Community
GitHub
Taskflow is open-source on GitHub. Check out the code from https://github.com/taskflow/taskflow or download the latest releases.
Documentation
Taskflow handbook is the primary resource for understanding features, concepts, and application programming interface (API).
Profiler
Taskflow profiler provides the visualization and tooling you need to profile Taskflow programs on the web.
Showcase
Taskflow showcase presentation gives you a quick head start to understand the project motivation and important features.
Issue Tracker
Taskflow issue tracker lets you report bugs, request new features, or contribute to the project by fixing open issues.
Mailing List
Taskflow mailing list keeps you in contact with the project community and stay up-to-date with newest features.
Research
Please refer to and cite the following paper if you are using Taskflow in your scientific computing projects:
- T.-W. Huang, D.-L. Lin, C.-X. Lin, and Y Lin, "Taskflow: A Lightweight Parallel and Heterogeneous Task Graph Computing System," IEEE Transactions on Parallel and Distributed Systems (TPDS), vol. 33, no. 6, pp. 1303-1320, June 2022.
Recognition
- Best Poster Award at the 2025 Official C++ Conference, voted by hundreds of developers
- Second Place of Fast Code Programming Challenge at the 2025 ACM PPoPP (Link)
- Innovation Award of the 2023 IEEE HPEC/MIT/Amazon Stochastic Block Partition Challenge (Link)
- Champion Award of the 2020 IEEE HPEC/MIT/Amazon Sparse Neural Network Graph Challenge (Link)
- Second Place of Open-Source Software Competition at the 2019 ACM Multimedia Conference
- ACM SIGDA Outstanding PhD Dissertation Award at the 2019 ACM/IEEE Design Automation Conference (Link)
- Best Poster Award at the 2018 Official C++ Conference, voted by hundreds of developers
Contact
Schedule a meeting and benefit from our experience in parallel and heterogeneous computing








































