Title :
Power monitoring with PAPI for extreme scale architectures and dataflow-based programming models
Author :
McCraw, Heike ; Ralph, Joseph ; Danalis, Anthony ; Dongarra, Jack
Author_Institution :
Innovative Comput. Lab. (ICL), Univ. of Tennessee, Knoxville, TN, USA
Abstract :
For more than a decade, the PAPI performance-monitoring library has provided a clear, portable interface to the hardware performance counters available on all modern CPUs and other components of interest (e.g., GPUs, network, and I/O systems). Most major end-user tools that application developers use to analyze the performance of their applications rely on PAPI to gain access to these performance counters. One of the critical roadblocks on the way to larger, more complex high performance systems, has been widely identified as being the energy efficiency constraints. With modern extreme scale machines having hundreds of thousands of cores, the ability to reduce power consumption for each CPU at the software level becomes critically important, both for economic and environmental reasons. In order for PAPI to continue playing its well established role in HPC, it is pressing to provide valuable performance data that not only originates from within the processing cores but also delivers insight into the power consumption of the system as a whole. An extensive effort has been made to extend the Performance API to support power monitoring capabilities for various platforms. This paper provides detailed information about three components that allow power monitoring on the Intel Xeon Phi and Blue Gene/Q. Furthermore, we discuss the integration of PAPI in PARSEC - a task-based dataflow-driven execution engine - enabling hardware performance counter and power monitoring at true task granularity.
Keywords :
data flow computing; energy conservation; parallel architectures; parallel machines; power consumption; Blue Gene/Q; HPC; Intel Xeon Phi; PAPI performance-monitoring library; PARSEC; complex high performance systems; dataflow-based programming models; economic reasons; end-user tools; energy efficiency constraints; environmental reasons; extreme scale architectures; hardware performance counters; modern CPU; modern extreme scale machines; performance API; power consumption reduction; power monitoring capabilities; processing cores; software level; task granularity; task-based dataflow-driven execution engine; Computer architecture; Energy consumption; Hardware; Monitoring; Power measurement; Radiation detectors; Voltage measurement;
Conference_Titel :
Cluster Computing (CLUSTER), 2014 IEEE International Conference on
Conference_Location :
Madrid
DOI :
10.1109/CLUSTER.2014.6968672