@@ -17,10 +17,9 @@ than existing parallel task programming libraries such as [OpenMP Tasking][OpenM
17
17
18
18
![ ] ( image/performance.jpg )
19
19
20
- Cpp-Taskflow enables you to implement efficient task decomposition strategies
21
- that incorporate both regular loop-based parallelism
22
- and irregular compute patterns to optimize multicore performance.
23
-
20
+ Cpp-Taskflow lets you quickly implement task decomposition strategies
21
+ that incorporate both regular and irregular compute patterns,
22
+ together with an efficient * work-stealing* scheduler to optimize your multithreaded performance.
24
23
25
24
| Without Cpp-Taskflow | With Cpp-Taskflow |
26
25
| -------------------- | ----------------- |
@@ -42,15 +41,17 @@ Cpp-Taskflow let users easily monitor the thread activities and analyze their pr
42
41
43
42
![ ] ( image/timeline.png )
44
43
45
- Cpp-Taskflow is committed to support both academic and industry research projects,
46
- making it reliable and cost-effective for long-term and large-scale developments.
44
+ Cpp-Taskflow is part of the [ DARPA IDEA research program] [ DARPA IDEA ] .
45
+ We are committed to support trustworthy developments
46
+ for both academic and industrial research projects in parallel computing.
47
47
48
48
+ * "Cpp-Taskflow is the cleanest Task API I've ever seen." [ damienhocking] [ damienhocking ] *
49
49
+ * "Cpp-Taskflow has a very simple and elegant tasking interface. The performance also scales very well." [ totalgee] [ totalgee ] *
50
50
+ * "Best poster award for open-source parallel programming library." [ Cpp Conference 2018] [ Cpp Conference 2018 ] *
51
51
52
52
See a quick [ presentation] [ Presentation ] and
53
53
visit the [ documentation] [ wiki ] to learn more about Cpp-Taskflow.
54
+ Technical details can be referred to our [ IEEE IPDPS19 paper] [ IPDPS19 ] .
54
55
55
56
# Table of Contents
56
57
@@ -1073,6 +1074,8 @@ Cpp-Taskflow is licensed under the [MIT License](./LICENSE).
1073
1074
[ email me ] :
mailto:[email protected]
1074
1075
[ Cpp Conference 2018 ] : https://github.com/CppCon/CppCon2018
1075
1076
[ ChromeTracing ] : https://www.chromium.org/developers/how-tos/trace-event-profiling-tool
1077
+ [ IPDPS19 ] : docs/reference/ipdps19.pdf
1078
+ [ WorkStealing Wiki ] : https://en.wikipedia.org/wiki/Work_stealing
1076
1079
1077
1080
[ std::invoke ] : https://en.cppreference.com/w/cpp/utility/functional/invoke
1078
1081
[ std::future ] : https://en.cppreference.com/w/cpp/thread/future
0 commit comments