SC21 Proceedings

The International Conference for High Performance Computing, Networking, Storage, and Analysis

Taskflow-San: Sanitizing Erroneous Control Flow in Taskflow Programs


Workshop:ESPM2 2021: Sixth International Workshop on Extreme Scale Programming Models and Middleware

Authors: Luke Majors, McKay Mower, and Tsung-Wei Huang (University of Utah)


Abstract: Taskflow is a general-purpose parallel and heterogeneous task graph programming system that enables in-graph control flow to express end-to-end parallelism. By integrating control-flow decisions into condition tasks, developers can efficiently overlap CPU-GPU dependent tasks both inside and outside control flow, largely enhancing the capability of task graph parallelism. Condition tasks are powerful but also prone to mistake. For large task graphs, users can easily encounter erroneous control-flow tasks that cannot be correctly scheduled by the Taskflow runtime. To overcome this challenge, this paper introduces a new instrumentation module, Taskflow-San, to assist users to detect erroneous control-flow tasks in Taskflow graphs.





Back to ESPM2 2021: Sixth International Workshop on Extreme Scale Programming Models and Middleware Archive Listing



Back to Full Workshop Archive Listing