Title :
PAPI 5: Measuring power, energy, and the cloud
Author :
Weaver, Vincent M. ; Terpstra, Dan ; McCraw, Heike ; Johnson, Mark ; Kasichayanula, Kiran ; Ralph, Joseph ; Nelson, John ; Mucci, Phil ; Mohan, Tushar ; Moore, Steven
Author_Institution :
Electr. & Comput. Eng., Univ. of Maine, Orono, ME, USA
Abstract :
The PAPI library [1] was originally developed to provide portable access to the hardware performance counters found on a diverse collection of modern microprocessors. Rather than learning and writing to a new performance infrastructure each time code is moved to a new machine, measurement code can be written to the PAPI API which abstracts away the underlying interface. Over time, other system components besides the processor have gained performance interfaces (for example, GPUs and network interfaces). PAPI was redesigned to have a component architecture to allow modular access to these new sources of performance data [2]. In addition to incremental changes in processor support, the recent PAPI 5 release adds support for two emerging concerns in the high-performance landscape: energy consumption and cloud computing. As processor densities climb, the thermal properties and energy usage of high performance systems are becoming increasingly important. We have extended the PAPI interface to simultaneously monitor processor metrics, thermal sensors, and power meters to provide clues for correlating algorithmic activity with thermal response and energy consumption. We have also extended PAPI to provide support for running inside of Virtual Machines (VMs). This ongoing work will enable developers to use PAPI to engage in performance analysis in a virtualized cloud environment.
Keywords :
application program interfaces; cloud computing; microprocessor chips; operating systems (computers); power aware computing; virtual machines; GPU; PAPI interface; PAPI library; VM; cloud computing; component architecture; diverse collection; energy consumption; energy usage; hardware performance; machine code; measurement code; measuring energy; measuring power; modern microprocessors; network interfaces; performance infrastructure; portable access; power meters; processor densities; processor metrics monitoring; thermal properties; thermal response; thermal sensors; time code; underlying interface; virtual machines; Educational institutions; Hardware; Measurement; Radiation detectors; Registers; Virtual machining; Virtualization;
Conference_Titel :
Performance Analysis of Systems and Software (ISPASS), 2013 IEEE International Symposium on
Conference_Location :
Austin, TX
Print_ISBN :
978-1-4673-5776-0
Electronic_ISBN :
978-1-4673-5778-4
DOI :
10.1109/ISPASS.2013.6557155