skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Investigating power capping toward energy-efficient scientific applications: Investigating Power Capping toward Energy-Efficient Scientific Applications

Journal Article · · Concurrency and Computation. Practice and Experience
DOI:https://doi.org/10.1002/cpe.4485· OSTI ID:1435180

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. Lastly, 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.

Research Organization:
Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA); USDOE Office of Science (SC)
Grant/Contract Number:
AC05-00OR22725
OSTI ID:
1435180
Journal Information:
Concurrency and Computation. Practice and Experience, Vol. 31, Issue 6; ISSN 1532-0626
Publisher:
WileyCopyright Statement
Country of Publication:
United States
Language:
English
Citation Metrics:
Cited by: 19 works
Citation information provided by
Web of Science

References (20)

PowerPack: Energy Profiling and Analysis of High-Performance Systems and Applications journal May 2010
Improving Energy Efficiency in Memory-constrained Applications Using Core-specific Power Control
  • Bhalachandra, Sridutt; Porterfield, Allan; Olivier, Stephen L.
  • Proceedings of the 5th International Workshop on Energy Efficient Supercomputing - E2SC'17 https://doi.org/10.1145/3149412.3149418
conference January 2017
The Tau Parallel Performance System journal May 2006
Run-Time Exploitation of Application Dynamism for Energy-Efficient Exascale Computing (READEX) conference October 2015
SPEC CPU2006 benchmark descriptions journal September 2006
Maximizing Performance Under a Power Cap: A Comparison of Hardware, Software, and Hybrid Techniques journal June 2016
High-performance conjugate-gradient benchmark: A new metric for ranking high-performance computing systems journal August 2015
Maximizing Performance Under a Power Cap: A Comparison of Hardware, Software, and Hybrid Techniques
  • Zhang, Huazhe; Hoffmann, Henry
  • Proceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS '16 https://doi.org/10.1145/2872362.2872375
conference January 2016
Power-Management Architecture of the Intel Microarchitecture Code-Named Sandy Bridge journal March 2012
Adagio: making DVS practical for complex HPC applications conference January 2009
Emprical study on Reducing Energy of Parallel Programs using Slack Reclamation by DVFS in a Power-scalable High Performance Cluster conference September 2006
Power monitoring with PAPI for extreme scale architectures and dataflow-based programming models conference September 2014
The READEX formalism for automatic tuning for energy efficiency journal January 2017
PerfExpert: An Easy-to-Use Performance Diagnosis Tool for HPC Applications
  • Burtscher, Martin; Kim, Byoung-Do; Diamond, Jeff
  • 2010 SC - International Conference for High Performance Computing, Networking, Storage and Analysis, 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis https://doi.org/10.1109/SC.2010.41
conference November 2010
Application Runtime Variability and Power Optimization for Exascale Computers
  • Porterfield, Allan; Fowler, Rob; Bhalachandra, Sridutt
  • Proceedings of the 5th International Workshop on Runtime and Operating Systems for Supercomputers - ROSS '15 https://doi.org/10.1145/2768405.2768408
conference January 2015
Parallel Performance Measurement of Heterogeneous Parallel Systems with GPUs conference September 2011
PAPI-V: Performance Monitoring for Virtual Machines conference September 2012
HPCTOOLKIT: tools for performance analysis of optimized parallel programs journal January 2009
The Scalasca performance toolset architecture journal January 2010
Maximizing Performance Under a Power Cap: A Comparison of Hardware, Software, and Hybrid Techniques journal March 2016

Cited By (3)

Power-aware computing: Power-aware computing
  • Ezzatti, Pablo; Quintana-Ortí, Enrique S.; Remón, Alfredo
  • Concurrency and Computation: Practice and Experience, Vol. 31, Issue 6 https://doi.org/10.1002/cpe.5034
journal November 2018
Energy-Aware High-Performance Computing: Survey of State-of-the-Art Tools, Techniques, and Environments journal April 2019
Investigating power efficiency of mergesort journal April 2019