Title :
A Performance Visualization Method for OpenMP Tasks
Author :
Cheng Qian ; ZhiJun Ding ; Haiping Sun
Author_Institution :
Dept. of Comput. Sci. & Technol., Tongji Univ., Shanghai, China
Abstract :
OpenMP 3.x introduces task construct as a solution for irregular parallel problems, which breaks the established model of the execution of OpenMP programs. When a thread encounters a task construct, it doesn´t execute the task immediately, and instead, it encapsulates the task and stores it until the task is started at some task scheduling point. Thus, there emerge some new requirements of performance analysis tools for OpenMP tasks. This paper proposes an original profiling-based performance visualization method for OpenMP tasks, named Profiled Timeline Graph (PTG), to meet all these requirements. PTG is a combination of call-path graph and timeline graph, which can help programmers uncover many performance issues of OpenMP tasks. First, the motivation, the concept and the definition of PTG are given in the paper. Second, we present a prototype implementation of PTG with our performance analysis system. Finally, the evaluation of the system with NPB and BOTS benchmark codes is given.
Keywords :
application program interfaces; data visualisation; multi-threading; processor scheduling; program diagnostics; software performance evaluation; BOTS benchmark codes; NPB benchmark codes; OpenMP 3.x; OpenMP programs; OpenMP tasks; PTG; call-path graph; irregular parallel problem; performance analysis system; performance analysis tools; profiled timeline graph; profiling-based performance visualization method; task encapsulation; task scheduling point; Benchmark testing; Instruments; Job shop scheduling; Monitoring; Performance analysis; Prototypes; Visualization; OpenMP; Task; performance analysis; profiling; visualization;
Conference_Titel :
High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing (HPCC_EUC), 2013 IEEE 10th International Conference on
Conference_Location :
Zhangjiajie
DOI :
10.1109/HPCC.and.EUC.2013.108