Release Notes » Release Roadmap

This page describes the upcoming milestones of the Taskflow project.

Image

Milestone Summary

The table below summarizes the milestones of Taskflow we plan to achieve by the end of 2021. Each milestone releases technical items that significantly enhances the capability of Taskflow.

MilestoneReleaseTime of Arrival
Migrate the codebase to C++20v4.x(under progress)
Design a custom thread-creation interfaceTBD(under progress)
Design a distributed tasking interface with schedulingTBD(under progress)
Design a pipeline scheduling framework with token dependencyv3.x(under progress)
Design a dynamic task graph modelv3.62023/05/08 (done)
Design a pipeline scheduling frameworkv3.32022/01/03 (done)
Integrate thread sanitizer into the CIv3.32022/01/03 (done)
Integrate OpenCL and SYCL to tf::syclFlowv3.12021/04/14 (done)
Integrate cuBLAS into tf::cudaFlowv3.02020/01/01 (done)
Support building cudaFlow through stream capturev3.02021/01/01 (done)
Support profiling large data in tfprofv3.02021/01/01 (done)
Support cancelling Taskflowv3.02021/01/01 (done)
Support limiting maximum concurrencyv3.02021/01/01 (done)
Migrate the codebase to C++17v3.02021/01/01 (done)

Along with the project development, we expect to have multiple releases for feature requests, bug fixes, and technical improvement.