Investigating power capping toward energy-efficient scientific applications

Azzam Haidar, Heike Jagode, Phil Vaccaro, Asim YarKhan, Stanimire Tomov, Jack Dongarra

Research output: Contribution to journalArticlepeer-review

35 Scopus citations

Abstract

The emergence of power efficiency as a primary constraint in processor and system design poses new challenges concerning power and energy awareness for numerical libraries and scientific applications. Power consumption also plays a major role in the design of data centers, which may house petascale or exascale-level computing systems. At these extreme scales, understanding and improving the energy efficiency of numerical libraries and their related applications becomes a crucial part of the successful implementation and operation of the computing system. In this paper, we study and investigate the practice of controlling a compute system's power usage, and we explore how different power caps affect the performance of numerical algorithms with different computational intensities. Further, we determine the impact, in terms of performance and energy usage, that these caps have on a system running scientific applications. This analysis will enable us to characterize the types of algorithms that benefit most from these power management schemes. Our experiments are performed using a set of representative kernels and several popular scientific benchmarks. We quantify a number of power and performance measurements and draw observations and conclusions that can be viewed as a roadmap to achieving energy efficiency in the design and execution of scientific algorithms.

Original languageEnglish
Article numbere4485
JournalConcurrency and Computation: Practice and Experience
Volume31
Issue number6
DOIs
StatePublished - Mar 25 2019

Funding

This material is based upon work supported in part by the National Science Foundation NSF under grants 1450429 “Performance Application Programming Interface for Extreme-scale Environments (PAPI-EX)” and grant 1514286. A portion of this research was supported by the Exascale Computing Project (17-SC-20-SC), a collaborative effort of the U.S. Department of Energy Office of Science and the National Nuclear Security Administration. National Science Foundation NSF, Grant/Award Number: 1450429 and 1514286; Exascale Computing Project, Grant/Award Number: 17-SC-20-SC This material is based upon work supported in part by the National Science Foundation NSF under grants 1450429 ?Performance Application Programming Interface for Extreme-scale Environments (PAPI-EX)? and grant 1514286. A portion of this research was supported by the Exascale Computing Project (17-SC-20-SC), a collaborative effort of the U.S. Department of Energy Office of Science and the National Nuclear Security Administration.

Keywords

  • Intel Xeon Phi
  • Knights landing
  • PAPI
  • energy efficiency
  • high performance computing
  • performance analysis
  • performance counters
  • power efficiency

Fingerprint

Dive into the research topics of 'Investigating power capping toward energy-efficient scientific applications'. Together they form a unique fingerprint.

Cite this