docs/release-3-3-0.html
Taskflow 3.3.0 is the 4th release in the 3.x line! This release includes several new changes, such as sanitized data race, pipeline parallelism, documentation, and unit tests.
Taskflow 3.3.0 can be downloaded from here.
To use Taskflow v3.3.0, you need a compiler that supports C++17:
Taskflow works on Linux, Windows, and Mac OS X.
Starting from v3.3, using tf::cudaFlow needs to include the header, taskflow/cuda/cudaflow.hpp. See Breaking Changes.
This release does not have any update on syclFlow.
This release does not have any update on the profiler.
If you encounter any potential bugs, please submit an issue at issue tracker.
For the purpose of compilation speed, you will need to separately include the follwoing files for using specific features and algorithms:
taskflow/algorithm/reduce.hpp for creating a parallel-reduction tasktaskflow/algorithm/sort.hpp for creating a parallel-sort tasktaskflow/algorithm/transform.hpp for creating a parallel-transform tasktaskflow/algorithm/pipeline.hpp for creating a parallel-pipeline tasktaskflow/cuda/cudaflow.hpp for creating a tf::cudaFlow and a tf::cudaFlowCapturer taskstaskflow/cuda/algorithm/for_each.hpp for creating a single-threaded task on a CUDA GPUtaskflow/cuda/algorithm/for_each.hpp for creating a parallel-iteration task on a CUDA GPUtaskflow/cuda/algorithm/transform.hpp for creating a parallel-transform task on a CUDA GPUtaskflow/cuda/algorithm/reduce.hpp for creating a parallel-reduce task on a CUDA GPUtaskflow/cuda/algorithm/scan.hpp for creating a parallel-scan task on a CUDA GPUtaskflow/cuda/algorithm/merge.hpp for creating a parallel-merge task on a CUDA GPUtaskflow/cuda/algorithm/sort.hpp for creating a parallel-sort task on a CUDA GPUtaskflow/cuda/algorithm/find.hpp for creating a parallel-find task on a CUDA GPUThis release does not have any deprecated and removed items.
Revised Building and Installing
Revised Static Tasking
Revised Composable Tasking
Revised Conditional Tasking
Revised GPU Tasking
Revised Limit the Maximum Concurrency
Revised Parallel Sort to add header-include information
Revised Parallel Reduction to add header-include information
Added Runtime Tasking
Added Parallel Transforms
Added Task-parallel Pipeline
We have published Taskflow in the following venues:
Please do not hesitate to contact Dr. Tsung-Wei Huang if you intend to collaborate with us on using Taskflow in your scientific computing projects.