Skip to content

Opening book details…

Can I read PerFlow: a domain specific framework for automatic performance analysis of parallel applications on EtoBox?

PerFlow: a domain specific framework for automatic performance analysis of parallel applications by Yuyang Jin; Haojie Wang; Runxin Zhong; Chen Zhang; Jidong Zhai is a scholarly article available to read on EtoBox.

What is PerFlow: a domain specific framework for automatic performance analysis of parallel applications about?

Performance analysis is widely used to identify performance issues of parallel applications. However, complex communications and data dependence, as well as the interactions between different kinds of performance issues make highefficiency performance analysis even harder. Although a large number of performance tools have been designed, accurately pinpointing root causes for such complex performance issues still needs specific in-depth analysis. To implement each such analysis, significant human efforts and domain knowledge are normally required.To reduce the burden of implementing accurate performance analysis, we propose a domain specific programming framework, named PerFlow. PerFlow abstracts the stepby-step process of performance analysis as a dataflow graph. This dataflow graph consists of main performance analysis sub-tasks, called passes, which can either be provided by PerFlow's built-in analysis library, or be implemented by developers to meet their requirements. Moreover, to achieve effective analysis, we propose a Program Abstraction Graph to represent the performance of a program execution and then leverage various graph algorithms to automate the analysis. We demonstra

Author
Yuyang Jin; Haojie Wang; Runxin Zhong; Chen Zhang; Jidong Zhai
Publisher
ACM
Published
2022
Language
EN