<footerclass="blockquote-footer"><citestyle="color:#f5f5f5">write high-performance task-parallel programs with high programming productivity</cite></footer>
<pclass="card-text">Taskflow enables developers to express a broad range of computational patterns using task graph-based approaches with minimal programming effort.</p>
<pclass="card-text">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.</p>
<h5class="card-title">Parallelizing Classical Software for Quantum Computing</h5>
<pclass="card-text">We have successfully applied Taskflow to accelerate the simulation of quantum circuits in both static and dynamic environments using scalable task parallelism.</p>
<pclass="card-text">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.</p>
<p>Taskflow is open-source on GitHub. Check out the code from <ahref="https://github.com/taskflow/taskflow">https://github.com/taskflow/taskflow</a> or download the latest releases.</p>
<p>Taskflow <ahref="https://taskflow.github.io/taskflow/index.html">handbook</a> is the primary resource for understanding features, concepts, and application programming interface (API).</p>
</div>
</div>
<br>
<divclass="row">
<divclass="col-md-6">
<h2><iclass="fas fa-chart-bar"></i> Profiler</h2>
<p>Taskflow <ahref="https://taskflow.github.io/tfprof/">profiler</a> provides the visualization and tooling you need to profile Taskflow programs on the web.</a>
<p>Taskflow <ahref="showcase/index.html">showcase presentation</a> gives you a quick head start to understand the project motivation and important features.</a>
</div>
</div>
<br>
<divclass="row">
<divclass="col-md-6">
<h2><iclass="fas fa-bug"></i> Issue Tracker</h2>
<p>Taskflow <ahref="https://github.com/taskflow/taskflow/issues">issue tracker</a> lets you report bugs, request new features, or contribute to the project by fixing open issues.</a>
<p>Please refer to and cite the following paper if you are using Taskflow in your scientific computing projects:</p>
<ul>
<li>T.-W. Huang, D.-L. Lin, C.-X. Lin, and Y Lin, "<ahref="papers/tpds21-taskflow.pdf">Taskflow: A Lightweight Parallel and Heterogeneous Task Graph Computing System</a>," <i>IEEE Transactions on Parallel and Distributed Systems (TPDS)</i>, vol. 33, no. 6, pp. 1303-1320, June 2022.</li>
</ol>
</div>
</div>
<divclass="row">
<divclass="col-md-12">
<h2><iclass="fas fa-award"></i> Recognition</h2>
<ol>
<li>Best Poster Award at the 2025 Official C++ Conference, voted by hundreds of developers</li>
<li>Second Place of Fast Code Programming Challenge at the 2025 ACM PPoPP (<ahref="https://fastcode.org/events/fastcode-challenge/">Link</a>)</li>
<li>Innovation Award of the 2023 IEEE HPEC/MIT/Amazon Stochastic Block Partition Challenge (<ahref="https://graphchallenge.mit.edu/champions">Link</a>)</li>
<li>Champion Award of the 2020 IEEE HPEC/MIT/Amazon Sparse Neural Network Graph Challenge (<ahref="https://graphchallenge.mit.edu/champions">Link</a>)</li>
<li>Second Place of Open-Source Software Competition at the 2019 ACM Multimedia Conference</li>
<li>ACM SIGDA Outstanding PhD Dissertation Award at the 2019 ACM/IEEE Design Automation Conference (<ahref="http://www.sigda.org/awards/opda/">Link</a>)</li>
<li>Best Poster Award at the 2018 Official C++ Conference, voted by hundreds of developers</li>
<inputid="form_name" type="text" name="name" class="form-control" placeholder="Please enter your first name" required="required" data-error="Firstname is required.">
<divclass="help-block with-errors"></div>
</div>
</div>
<divclass="col-md-6">
<divclass="form-group">
<labelfor="form_lastname">Last Name *</label>
<inputid="form_lastname" type="text" name="surname" class="form-control" placeholder="Please enter your last name" required="required" data-error="Lastname is required.">
<divclass="help-block with-errors"></div>
</div>
</div>
</div>
<divclass="row">
<divclass="col-md-6">
<divclass="form-group">
<labelfor="form_email">Email *</label>
<inputid="form_email" type="email" name="email" class="form-control" placeholder="Please enter your email" required="required" data-error="Valid email is required.">
<divclass="help-block with-errors"></div>
</div>
</div>
<divclass="col-md-6">
<divclass="form-group">
<labelfor="form_need">Please specify your need *</label>
<selectid="form_need" name="need" class="form-control" required="required" data-error="Please specify your need.">
<optionvalue="Subscribe">Subscribe me to the mailing list</option>
<optionvalue="Unsubscribe">Unsubscribe me from the mailing list</option>
<optionvalue="Request new features">Request new features</option>
<optionvalue="Schedule presentation">Schedule a technical presentation</option>