Workshop:ProTools 2021: Workshop on Programming and Performance Visualization Tools
Authors: Tsung-Wei Huang (University of Utah)
Abstract: Task parallelism has emerged as an important tool to program heterogeneous resources that comprise manycore CPUs and GPUs. Among various tools that support task-parallel programming, visualization plays a key role in enabling developers to intuitively understand the execution profile of tasks and threads. However, as the complexity of parallel programs continues to increase, the need to efficiently visualize millions of tasks in an interactive environment has become the major bottleneck to developer’s productivity. In this paper, we introduce TFProf, a web-based visualizer to assist developers to profile the execution of task-parallel programs in an easy-to-use browser interface. By leveraging modern D3 and C++ technology, TFProf can quickly visualize millions of tasks in a hierarchical level of detail. We have integrated TFProf into the popular task-parallel system, Taskflow, and demonstrated its practical use in large-scale parallel applications.
Back to ProTools 2021: Workshop on Programming and Performance Visualization Tools Archive Listing