English

Toward an End-to-End Auto-tuning Framework in HPC PowerStack

Performance 2020-08-18 v1 Hardware Architecture Distributed, Parallel, and Cluster Computing

Abstract

Efficiently utilizing procured power and optimizing performance of scientific applications under power and energy constraints are challenging. The HPC PowerStack defines a software stack to manage power and energy of high-performance computing systems and standardizes the interfaces between different components of the stack. This survey paper presents the findings of a working group focused on the end-to-end tuning of the PowerStack. First, we provide a background on the PowerStack layer-specific tuning efforts in terms of their high-level objectives, the constraints and optimization goals, layer-specific telemetry, and control parameters, and we list the existing software solutions that address those challenges. Second, we propose the PowerStack end-to-end auto-tuning framework, identify the opportunities in co-tuning different layers in the PowerStack, and present specific use cases and solutions. Third, we discuss the research opportunities and challenges for collective auto-tuning of two or more management layers (or domains) in the PowerStack. This paper takes the first steps in identifying and aggregating the important R&D challenges in streamlining the optimization efforts across the layers of the PowerStack.

Keywords

Cite

@article{arxiv.2008.06571,
  title  = {Toward an End-to-End Auto-tuning Framework in HPC PowerStack},
  author = {Xingfu Wu and Aniruddha Marathe and Siddhartha Jana and Ondrej Vysocky and Jophin John and Andrea Bartolini and Lubomir Riha and Michael Gerndt and Valerie Taylor and Sridutt Bhalachandra},
  journal= {arXiv preprint arXiv:2008.06571},
  year   = {2020}
}

Comments

to be published in Energy Efficient HPC State of Practice 2020

R2 v1 2026-06-23T17:52:18.692Z