• DocumentCode
    166605
  • 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
  • fYear
    2014
  • fDate
    22-26 Sept. 2014
  • Firstpage
    385
  • Lastpage
    391
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing (CLUSTER), 2014 IEEE International Conference on
  • Conference_Location
    Madrid
  • Type

    conf

  • DOI
    10.1109/CLUSTER.2014.6968672
  • Filename
    6968672