• DocumentCode
    688217
  • 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
  • fYear
    2013
  • fDate
    13-15 Nov. 2013
  • Firstpage
    735
  • Lastpage
    741
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/HPCC.and.EUC.2013.108
  • Filename
    6831990