• DocumentCode
    2626767
  • 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
  • fYear
    2013
  • fDate
    21-23 April 2013
  • Firstpage
    124
  • Lastpage
    125
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/ISPASS.2013.6557155
  • Filename
    6557155