Title :
Online Performance Data Introspection with IPM
Author :
Aguilar, Xavier ; Laure, Erwin ; Furlinger, Karl
Author_Institution :
High Performance Comput. & Visualization Dept. (HPCViz), KTH (R. Inst. of Technol.), Stockholm, Sweden
Abstract :
Exascale systems will be heterogeneous architectures with multiple levels of concurrency and energy constraints. In such a complex scenario, performance monitoring and runtime systems play a major role to obtain good application performance and scalability. Furthermore, online access to performance data becomes a necessity to decide how to schedule resources and orchestrate computational elements: processes, threads, tasks, etc. We present the Performance Introspection API, an extension of the IPM tool that provides online runtime access to performance data from an application while it runs. We describe its design and implementation and show its overhead on several test benchmarks. We also present a real test case using the Performance Introspection API in conjunction with processor frequency scaling to reduce power consumption.
Keywords :
application program interfaces; data handling; performance evaluation; IPM; concurrency constraints; energy constraints; exascale systems; online performance introspection; performance introspection API; performance monitoring; processor frequency scaling; runtime systems; Benchmark testing; Clocks; Hardware; Monitoring; Performance analysis; Power demand; Runtime; introspection; monitoring; online; performance; runtime;
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.107