| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 46793a2 commit c51eb68
57 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -139,7 +139,7 @@ <h3>Contents</h3> | |||
| 139 | 139 | <span class="mi">21</span><span class="o">:</span> | |
| 140 | 140 | <span class="mi">22</span><span class="o">:</span> <span class="c1">// execute the graph to spawn the subflow</span> | |
| 141 | 141 | <span class="mi">23</span><span class="o">:</span> <span class="n">tf</span><span class="o">::</span><span class="n">Executor</span><span class="p">().</span><span class="n">run</span><span class="p">(</span><span class="n">taskflow</span><span class="p">).</span><span class="n">get</span><span class="p">();</span> | |
| 142 | - <span class="mi">24</span><span class="o">:</span> <span class="n">taskflow</span><span class="p">.</span><span class="n">dump</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="p">);</span></pre><img class="m-image" src="nested_subflow.svg" alt="Image" style="width: 55%;" /><p>Debrief:</p><ul><li>Line 1 creates a taskflow object</li><li>Line 3-20 creates a task to spawn a subflow of two tasks A1 and A2</li><li>Line 9-18 spawns another subflow of two tasks A2_1 and A2_2 out of its parent task A2</li><li>Line 23-24 dispatches the graph asynchronously and dump its structure when it finishes</li></ul><p>Similarly, you can detach a nested subflow from its parent subflow. A detached subflow will run independently and eventually join the topology of its parent subflow.</p></section> | ||
| 142 | + <span class="mi">24</span><span class="o">:</span> <span class="n">taskflow</span><span class="p">.</span><span class="n">dump</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="p">);</span></pre><img class="m-image" src="nested_subflow.svg" alt="Image" /><p>Debrief:</p><ul><li>Line 1 creates a taskflow object</li><li>Line 3-20 creates a task to spawn a subflow of two tasks A1 and A2</li><li>Line 9-18 spawns another subflow of two tasks A2_1 and A2_2 out of its parent task A2</li><li>Line 23-24 dispatches the graph asynchronously and dump its structure when it finishes</li></ul><p>Similarly, you can detach a nested subflow from its parent subflow. A detached subflow will run independently and eventually join the topology of its parent subflow.</p></section> | ||
| 143 | 143 | </div> | |
| 144 | 144 | </div> | |
| 145 | 145 | </div> | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -56,7 +56,7 @@ <h3>Contents</h3> | |||
| 56 | 56 | <li><a href="#ThankYouForUsingTaskflow">Thank You for Using Taskflow</a></li> | |
| 57 | 57 | </ul> | |
| 58 | 58 | </div> | |
| 59 | - <section id="ThankYouForDevelopingTaskflow"><h2><a href="#ThankYouForDevelopingTaskflow">Thank You for Developing Taskflow</a></h2><p>We are grateful for the following contributors (alphabetic order) to the Taskflow project:</p><ul><li><a href="https://github.com/Neumann-A">Alexander Neumann</a>: made Taskflow importable from external CMake projects</li><li><a href="https://github.com/aolofsson">Andreas Olofsson</a>: supported the Taskflow project through the DARPA IDEA program</li><li>Cheng-Hsiang Chiu: improved the documentation, fixes typos, and test code examples</li><li><a href="https://github.com/clin99">Chun-Xun Lin</a>: co-created the Taskflow project and designed the core functionalities</li><li><a href="https://github.com/musteresel">Daniel Jour</a>: improved cmake through out-of-tree builds and designed the semaphore interface</li><li>Dian-Lun Lin: applied Taskflow to win the champion award of the IEEE HPEC 2020 Graph Challenge</li><li><a href="https://github.com/fstrugar">Filip Strugar</a>: fixed the bugs in support for fire-and-get taskflow execution</li><li><a href="https://github.com/ForgeMistress">Foge Mistress</a>: helped design the executor interface to avoid over-subscribed threads</li><li><a href="https://github.com/totalgee">Glen Fraser</a>: contributed to the design of executor and threadpool</li><li>Guannan Guo: benchmarked different scheduling algorithms and architectures</li><li><a href="https://ossia.io/">Jean Michael</a>: integrated Taskflow to the ossia project and reported feedback in comparison to TBB</li><li><a href="https://jw-liu.xyz/">Jiawei Liu</a>: fixed typos in the documentation</li><li><a href="https://github.com/KingDuckZ">KingDuckZ</a>: helped discover memory leak in the object pool</li><li><a href="https://github.com/Levi-Armstrong">Levi Armstrong</a>: added threads target to the CMake file as an interface library</li><li><a href="https://github.com/LilyWangL">Lily</a>: helped added Taskflow to the MS vcpkg project</li><li><a href="https://github.com/mratsim">Mamy Ratsimbazafy</a>: fixed the reference link error in the documentation</li><li><a href="https://github.com/Croolman">Martin Krutak</a>: fixed min/max macros expansion error when windows.h header is included</li><li><a href="https://ece.illinois.edu/about/directory/faculty/mdfwong">Martin Wong</a>: supported the Taskflow project development through NSF and DARPA grant</li><li><a href="https://github.com/mpowelson">Matthew Powelson:</a> fixed the installation error in the cmake script</li><li><a href="https://github.com/netcan">Netcan</a>: designed a domain-specific graph language to simplify the creation of taskflows</li><li><a href="https://github.com/NanXiao">Nan Xiao</a>: fixed compilation error of unittest on the Arch platform</li><li><a href="https://github.com/paolobolzoni">Paolo Bolzoni</a>: helped remove extraneous semicolons to suppress extra warning</li><li><a href="https://github.com/patrikhuber">Patrik Huber</a>: fixed the typos of documentation</li><li><a href="https://github.com/Pursche">Pursche</a>: fixed compilation warning on MSVC</li><li><a href="https://github.com/remz1337">Remi Bedard-Couture</a>: added big object compilation support on MSVC</li><li><a href="https://soonhokong.github.io/">Soonho Kong</a>: fixed the compilation warning of unused lambda variables</li><li><a href="https://github.com/Milerius">Sztergbaum Roman</a>: improved the CMake file to remove global setting</li><li><a href="https://github.com/tjhei">Timo Heister</a>: fixed documentation typos and integrated Taskflow to the deal.ii project</li><li><a href="https://tsung-wei-huang.github.io/">Tsung-Wei Huang</a>: created the Taskflow project and designed the core functionalities</li><li><a href="https://vedran.miletic.net/">Vedran Miletic</a>: patched the OS detection utility to include Solaris and illumos</li><li><a href="https://github.com/innermous">Vladyslav</a>: fixed comment errors in README.md and examples</li><li><a href="http://yibolin.com/">Yibo Lin</a>: helped design the interface of conditional tasking</li><li><a href="https://guozz.cn/">Zizheng Guo</a>: applied Taskflow to speed up VLSI timing analysis and shared his feedback</li></ul><p>Please <a href="https://taskflow.github.io/#tag_contact">contact us</a> if we forgot your name!</p></section><section id="ThankYouForUsingTaskflow"><h2><a href="#ThankYouForUsingTaskflow">Thank You for Using Taskflow</a></h2><p>We are grateful for the following organizations and projects that are using Taskflow:</p><ul><li><a href="https://github.com/OpenTimer/OpenTimer">OpenTimer</a>: A high-performance timing analysis tool for VLSI designs</li><li><a href="https://ossia.io/">OSSIA</a>: An open-source software system for interactive applications</li><li><a href="https://novuscore.org/">NovousCore</a>: An emulating project for World of Warraft (Wrath of the Lich King 3.3.5a 12340 client build)</li><li><a href="https://www.dealii.org/">deal.II</a>: A C++ software library to support the creation of finite element code</li><li><a href="https://www.mydatamodels.com/">MyDataModels</a>: An online platform for self-service machine learning fro small data</li><li><a href="https://www.vlsisystemdesign.com/">VSD</a>: An online education platform for VLSI system design using open-source software</li><li><a href="https://theopenroadproject.org/">OpenRoad</a>: A 24-hour Fully Automatic Layout Generation Flow</li><li><a href="https://github.com/masc-ucsc/livehd">LiveHD</a>: An infrastructure designed for Live Hardware Development</li><li><a href="https://rosindustrial.org/ric">ROS-Industrial Consortium</a>: A membership organization providing cost-shared applied RD for advanced factory automation</li><li><a href="http://www.revealtech.ai/">revealtech.ai</a>: A start-up company that provides mobile application with focused and intelligent analytics on the edge</li><li><a href="https://intsights.com/">PyRepScan</a>: A Git Repository Leaks Scanner Python Library written in C++</li><li><a href="https://github.com/dian-lun-lin/SNIG">SNIG</a>: An open-source inference engine for large sparse deep neural network</li><li><a href="https://github.com/The-OpenROAD-Project/OpenPhySyn">OpenPhySyn</a>: A plugin-based physical synthesis optimization kit as part of the OpenRoad flow</li><li><a href="https://github.com/LPMP/LPMP">LPMP</a>: A C++ framework for developing scalable Lagrangian decomposition solvers for discrete optimization problems</li></ul><p>Please <a href="https://taskflow.github.io/#tag_contact">contact us</a> if we forgot your name!</p></section> | ||
| 59 | + <section id="ThankYouForDevelopingTaskflow"><h2><a href="#ThankYouForDevelopingTaskflow">Thank You for Developing Taskflow</a></h2><p>We are grateful for the following contributors (alphabetic order) to the Taskflow project:</p><ul><li><a href="https://github.com/Neumann-A">Alexander Neumann</a>: made Taskflow importable from external CMake projects</li><li><a href="https://github.com/aolofsson">Andreas Olofsson</a>: supported the Taskflow project through the DARPA IDEA program</li><li>Cheng-Hsiang Chiu: improved the documentation, fixes typos, and test code examples</li><li><a href="https://github.com/clin99">Chun-Xun Lin</a>: co-created the Taskflow project and designed the core functionalities</li><li><a href="https://github.com/musteresel">Daniel Jour</a>: improved cmake through out-of-tree builds and designed the semaphore interface</li><li>Dian-Lun Lin: applied Taskflow to win the champion award of the IEEE HPEC 2020 Graph Challenge</li><li><a href="https://github.com/fstrugar">Filip Strugar</a>: fixed the bugs in support for fire-and-get taskflow execution</li><li><a href="https://github.com/ForgeMistress">Foge Mistress</a>: helped design the executor interface to avoid over-subscribed threads</li><li><a href="https://github.com/totalgee">Glen Fraser</a>: contributed to the design of executor and threadpool</li><li>Guannan Guo: benchmarked different scheduling algorithms and architectures</li><li><a href="https://ossia.io/">Jean Michael</a>: integrated Taskflow to the ossia project and reported feedback in comparison to TBB</li><li><a href="https://jw-liu.xyz/">Jiawei Liu</a>: fixed typos in the documentation</li><li><a href="https://github.com/KingDuckZ">KingDuckZ</a>: helped discover memory leak in the object pool</li><li><a href="https://github.com/Levi-Armstrong">Levi Armstrong</a>: added threads target to the CMake file as an interface library</li><li><a href="https://github.com/LilyWangL">Lily</a>: helped added Taskflow to the MS vcpkg project</li><li><a href="https://github.com/mratsim">Mamy Ratsimbazafy</a>: fixed the reference link error in the documentation</li><li><a href="https://github.com/Croolman">Martin Krutak</a>: fixed min/max macros expansion error when windows.h header is included</li><li><a href="https://ece.illinois.edu/about/directory/faculty/mdfwong">Martin Wong</a>: supported the Taskflow project development through NSF and DARPA grant</li><li><a href="https://github.com/mpowelson">Matthew Powelson:</a> fixed the installation error in the cmake script</li><li><a href="https://github.com/netcan">Netcan</a>: designed a domain-specific graph language to simplify the creation of taskflows</li><li><a href="https://github.com/NanXiao">Nan Xiao</a>: fixed compilation error of unittest on the Arch platform</li><li><a href="https://github.com/paolobolzoni">Paolo Bolzoni</a>: helped remove extraneous semicolons to suppress extra warning</li><li><a href="https://github.com/patrikhuber">Patrik Huber</a>: fixed the typos of documentation</li><li><a href="https://github.com/Pursche">Pursche</a>: fixed compilation warning on MSVC</li><li><a href="https://github.com/remz1337">Remi Bedard-Couture</a>: added big object compilation support on MSVC</li><li><a href="https://soonhokong.github.io/">Soonho Kong</a>: fixed the compilation warning of unused lambda variables</li><li><a href="https://github.com/Milerius">Sztergbaum Roman</a>: improved the CMake file to remove global setting</li><li><a href="https://github.com/tjhei">Timo Heister</a>: fixed documentation typos and integrated Taskflow to the deal.ii project</li><li><a href="https://tsung-wei-huang.github.io/">Tsung-Wei Huang</a>: created the Taskflow project and designed the core functionalities</li><li><a href="https://vedran.miletic.net/">Vedran Miletic</a>: patched the OS detection utility to include Solaris and illumos</li><li><a href="http://blog.mosra.cz/">Vladimir Vondrus</a>: helped modernize Taskflow handbook using m.css and make pages mobile-friendly</li><li><a href="https://github.com/innermous">Vladyslav</a>: fixed comment errors in README.md and examples</li><li><a href="http://yibolin.com/">Yibo Lin</a>: helped design the interface of conditional tasking</li><li><a href="https://guozz.cn/">Zizheng Guo</a>: applied Taskflow to speed up VLSI timing analysis and shared his feedback</li></ul><p>Please <a href="https://taskflow.github.io/#tag_contact">contact us</a> if we forgot your name!</p></section><section id="ThankYouForUsingTaskflow"><h2><a href="#ThankYouForUsingTaskflow">Thank You for Using Taskflow</a></h2><p>We are grateful for the following organizations and projects that are using Taskflow:</p><ul><li><a href="https://github.com/OpenTimer/OpenTimer">OpenTimer</a>: A high-performance timing analysis tool for VLSI designs</li><li><a href="https://ossia.io/">OSSIA</a>: An open-source software system for interactive applications</li><li><a href="https://novuscore.org/">NovousCore</a>: An emulating project for World of Warraft (Wrath of the Lich King 3.3.5a 12340 client build)</li><li><a href="https://www.dealii.org/">deal.II</a>: A C++ software library to support the creation of finite element code</li><li><a href="https://www.mydatamodels.com/">MyDataModels</a>: An online platform for self-service machine learning fro small data</li><li><a href="https://www.vlsisystemdesign.com/">VSD</a>: An online education platform for VLSI system design using open-source software</li><li><a href="https://theopenroadproject.org/">OpenRoad</a>: A 24-hour Fully Automatic Layout Generation Flow</li><li><a href="https://github.com/masc-ucsc/livehd">LiveHD</a>: An infrastructure designed for Live Hardware Development</li><li><a href="https://rosindustrial.org/ric">ROS-Industrial Consortium</a>: A membership organization providing cost-shared applied RD for advanced factory automation</li><li><a href="http://www.revealtech.ai/">revealtech.ai</a>: A start-up company that provides mobile application with focused and intelligent analytics on the edge</li><li><a href="https://intsights.com/">PyRepScan</a>: A Git Repository Leaks Scanner Python Library written in C++</li><li><a href="https://github.com/dian-lun-lin/SNIG">SNIG</a>: An open-source inference engine for large sparse deep neural network</li><li><a href="https://github.com/The-OpenROAD-Project/OpenPhySyn">OpenPhySyn</a>: A plugin-based physical synthesis optimization kit as part of the OpenRoad flow</li><li><a href="https://github.com/LPMP/LPMP">LPMP</a>: A C++ framework for developing scalable Lagrangian decomposition solvers for discrete optimization problems</li></ul><p>Please <a href="https://taskflow.github.io/#tag_contact">contact us</a> if we forgot your name!</p></section> | ||
| 60 | 60 | </div> | |
| 61 | 61 | </div> | |
| 62 | 62 | </div> | |
| Back | FazBrowse Home | New Git URL |
0 commit comments