You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/References.html
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -56,7 +56,7 @@ <h3>Contents</h3>
56
56
<li><ahref="#RefRecognition">Recognition</a></li>
57
57
</ul>
58
58
</div>
59
-
<p>This page summarizes a list of publication related to Taskflow. Please cite the article(s) accordingly.</p><sectionid="RefConference"><h2><ahref="#RefConference">Conference</a></h2><ol><li>Tsung-Wei Huang, "<ahref="iccad20.pdf">A General-purpose Parallel and Heterogeneous Task Programming System for VLSI CAD</a>," <em>IEEE/ACM International Conference on Computer-aided Design (ICCAD)</em>, CA, 2020</li><li>Chun-Xun Lin, Tsung-Wei Huang, and Martin Wong, "<ahref="icpads20.pdf">An Efficient Work-Stealing Scheduler for Task Dependency Graph</a>," <em>IEEE International Conference on Parallel and Distributed Systems (ICPADS)</em>, Hong Kong, 2020</li><li>Tsung-Wei Huang, Chun-Xun Lin, Guannan Guo, and Martin Wong, "<ahref="ipdps19.pdf">Cpp-Taskflow: Fast Task-based Parallel Programming using Modern C++</a>," <em>IEEE International Parallel and Distributed Processing Symposium (IPDPS)</em>, pp. 974-983, Rio de Janeiro, Brazil, 2019</li><li>Chun-Xun Lin, Tsung-Wei Huang, Guannan Guo, and Martin Wong, "<ahref="mm19.pdf">A Modern C++ Parallel Task Programming Library</a>," <em>ACM Multimedia Conference (MM)</em>, pp. 2284-2287, Nice, France, 2019</li><li>Chun-Xun Lin, Tsung-Wei Huang, Guannan Guo, and Martin Wong, "<ahref="hpec19.pdf">An Efficient and Composable Parallel Task Programming Library</a>," <em>IEEE High-performance and Extreme Computing Conference (HPEC)</em>, pp. 1-7, Waltham, MA, 2019</li></ol></section><sectionid="RefJournal"><h2><ahref="#RefJournal">Journal</a></h2><ol><li>Tsung-Wei Huang, Dian-Lun Lin, Yibo Lin, and Chun-Xun Lin, "Cpp-Taskflow: A General-purpose Parallel Task Programming System at Scale," <em>IEEE Transactions on Computer-aided Design of Integrated Circuits and Systems (TCAD)</em>, to appear, 2020</li><li>Tsung-Wei Huang, Dian-Lun Lin, Yibo Lin, and Chun-Xun Lin, "<ahref="2004.10908v2.pdf">Cpp-Taskflow v2: A General-purpose Parallel and Heterogeneous Task Programming System at Scale</a>," <em>Computing Research Repository (CoRR)</em>, arXiv:2004.10908, 2020</li></ol></section><sectionid="RefRecognition"><h2><ahref="#RefRecognition">Recognition</a></h2><ol><li>Champion of the MIT/Amazon Graph Challenge at the 2020 IEEE High-performance Extreme Computing Conference</li><li>Second Prize 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</li><li>Best Poster Award at the 2018 Official C++ Conference, voted by thousands of developers</li></ol></section>
59
+
<p>This page summarizes a list of publication related to Taskflow. If you are using Taskflow, please cite the following paper:</p><p>Tsung-Wei Huang, Chun-Xun Lin, Guannan Guo, and Martin Wong, "<ahref="ipdps19.pdf">Cpp-Taskflow: Fast Task-based Parallel Programming using Modern C++</a>," <em>IEEE International Parallel and Distributed Processing Symposium (IPDPS)</em>, pp. 974-983, Rio de Janeiro, Brazil, 2019</p><sectionid="RefConference"><h2><ahref="#RefConference">Conference</a></h2><ol><li>Tsung-Wei Huang, "<ahref="iccad20.pdf">A General-purpose Parallel and Heterogeneous Task Programming System for VLSI CAD</a>," <em>IEEE/ACM International Conference on Computer-aided Design (ICCAD)</em>, CA, 2020</li><li>Chun-Xun Lin, Tsung-Wei Huang, and Martin Wong, "<ahref="icpads20.pdf">An Efficient Work-Stealing Scheduler for Task Dependency Graph</a>," <em>IEEE International Conference on Parallel and Distributed Systems (ICPADS)</em>, Hong Kong, 2020</li><li>Tsung-Wei Huang, Chun-Xun Lin, Guannan Guo, and Martin Wong, "<ahref="ipdps19.pdf">Cpp-Taskflow: Fast Task-based Parallel Programming using Modern C++</a>," <em>IEEE International Parallel and Distributed Processing Symposium (IPDPS)</em>, pp. 974-983, Rio de Janeiro, Brazil, 2019</li><li>Chun-Xun Lin, Tsung-Wei Huang, Guannan Guo, and Martin Wong, "<ahref="mm19.pdf">A Modern C++ Parallel Task Programming Library</a>," <em>ACM Multimedia Conference (MM)</em>, pp. 2284-2287, Nice, France, 2019</li><li>Chun-Xun Lin, Tsung-Wei Huang, Guannan Guo, and Martin Wong, "<ahref="hpec19.pdf">An Efficient and Composable Parallel Task Programming Library</a>," <em>IEEE High-performance and Extreme Computing Conference (HPEC)</em>, pp. 1-7, Waltham, MA, 2019</li></ol></section><sectionid="RefJournal"><h2><ahref="#RefJournal">Journal</a></h2><ol><li>Tsung-Wei Huang, Dian-Lun Lin, Yibo Lin, and Chun-Xun Lin, "Cpp-Taskflow: A General-purpose Parallel Task Programming System at Scale," <em>IEEE Transactions on Computer-aided Design of Integrated Circuits and Systems (TCAD)</em>, to appear, 2020</li><li>Tsung-Wei Huang, Dian-Lun Lin, Yibo Lin, and Chun-Xun Lin, "<ahref="2004.10908v2.pdf">Cpp-Taskflow v2: A General-purpose Parallel and Heterogeneous Task Programming System at Scale</a>," <em>Computing Research Repository (CoRR)</em>, arXiv:2004.10908, 2020</li></ol></section><sectionid="RefRecognition"><h2><ahref="#RefRecognition">Recognition</a></h2><ol><li>Champion of the MIT/Amazon Graph Challenge at the 2020 IEEE High-performance Extreme Computing Conference</li><li>Second Prize 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</li><li>Best Poster Award at the 2018 Official C++ Conference, voted by thousands of developers</li></ol></section>
<spanclass="p">}</span></pre><p>Instead of creating tasks one-by-one over a loop, you can leverage Taskflow::parallel_for to create a <em>parallel-for</em> task. A parallel-for task spawns a subflow to perform parallel iterations over the given range.</p><preclass="m-code"><spanclass="c1">// perform parallel iterations on the range [0, M) with the step size of 1</span>
<spanclass="p">}</span></pre><p>Instead of creating tasks one-by-one over a loop, you can leverage <ahref="classtf_1_1FlowBuilder.html#ab8417b211b18bb1e0f45a049331f084d" class="m-doc">Taskflow::<wbr/>for_each_index</a> to create a <em>parallel-for</em> task. A parallel-for task spawns a subflow to perform parallel iterations over the given range.</p><preclass="m-code"><spanclass="c1">// perform parallel iterations on the range [0, M) with the step size of 1</span>
0 commit comments