Title :
Selective runtime monitoring: Non-intrusive elimination of high-frequency functions
Author :
Wagner, Michael ; Doleschal, Jens ; Knupfer, Andreas ; Nagel, Wolfgang E.
Author_Institution :
Center for Inf. Services & High Performance Comput. (ZIH), Tech. Univ. Dresden, Dresden, Germany
Abstract :
High performance computing (HPC) systems are getting more and more powerful but also more and more complex. Supportive environments such as performance analysis tools are essential to assist developers in utilizing the computing resources of such complex systems. One of the most urgent challenges in event based performance analysis is the enormous amount of collected data. In particular, the recording of high-frequency short-running functions such as getter/setter class methods produces enormous amounts of data while in the same time contributing very less to an analysis of the overall application behavior. In this paper we address the impact of high-frequency function calls and present a method to minimize the amount of stored heavily-used functions while still keeping outliers that have an impact on the applications behavior. We propose a hierarchical memory buffer that is capable to discard recorded function calls when their duration is smaller than a pre-defined lower bound. We demonstrate the capabilities of our method with a prototype implementation that is based on the Open Trace Format 2, a state-of-the-art Open Source event trace library used by the performance analysis tools VAMPIR, SCALASCA, and TAU.
Keywords :
parallel processing; program diagnostics; public domain software; HPC systems; Open Trace Format; SCALASCA tool; TAU tool; VAMPIR tool; application behavior; computing resources; event based performance analysis; getter-setter class methods; high performance computing systems; high-frequency function calls; high-frequency functions; open source event trace library; performance analysis tools; selective runtime monitoring; Buffer storage; Instruments; Libraries; Memory management; Monitoring; Prototypes; Runtime;
Conference_Titel :
High Performance Computing & Simulation (HPCS), 2014 International Conference on
Conference_Location :
Bologna
Print_ISBN :
978-1-4799-5312-7
DOI :
10.1109/HPCSim.2014.6903698