Taskflow Logo

A General-purpose Task-parallel Programming System

write high-performance task-parallel programs with high programming productivity

GitHub» Handbook» Academy»

Taskflow in 5 minutes

Taskflow in 15 minutes




View More News »


Card image cap

Expressive Programming Model

Taskflow enables developers to express a broad range of computational patterns using task graph-based approaches with minimal programming effort.

Card image cap

Parallel Algorithm Primitives

Taskflow offers parallel algorithm primitives for quickly expressing common parallel algorithm patterns.

Card image cap

Efficient System Runtime

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

Card image cap

Scalable to Millions of Tasks

Taskflow has demonstrated promising performance in large parallel applications with millions of CPU and GPU tasks.


Card image cap
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 »
Card image cap
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 »
machine-learning
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 »

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:

Recognition

  1. Best Poster Award at the 2025 Official C++ Conference, voted by hundreds of developers
  2. Second Place of Fast Code Programming Challenge at the 2025 ACM PPoPP (Link)
  3. Innovation Award of the 2023 IEEE HPEC/MIT/Amazon Stochastic Block Partition Challenge (Link)
  4. Champion Award of the 2020 IEEE HPEC/MIT/Amazon Sparse Neural Network Graph Challenge (Link)
  5. Second Place of Open-Source Software Competition at the 2019 ACM Multimedia Conference
  6. ACM SIGDA Outstanding PhD Dissertation Award at the 2019 ACM/IEEE Design Automation Conference (Link)
  7. Best Poster Award at the 2018 Official C++ Conference, voted by hundreds of developers



Schedule a meeting and benefit from our experience in parallel and heterogeneous computing


Morty Proxy This is a proxified and sanitized view of the page, visit original site.