Saving Energy Using the READEX Methodology

Research output: Contribution to conferencesPaperContributedpeer-review

Contributors

Abstract

With today’s top supercomputers consuming several megawatts of power, optimization of energy consumption has become one of the major challenges on the road to exascale computing. The EU Horizon 2020 project READEX provides a tools-aided auto-tuning methodology to dynamically tune HPC applications for energy-efficiency. READEX is a two-step methodology, consisting of the design-time analysis and runtime tuning stages. At design-time, READEX exploits application dynamism using the 𝑟𝑒𝑎𝑑𝑒𝑥_𝑖𝑛𝑡𝑟𝑎𝑝ℎ𝑎𝑠𝑒 and the 𝑟𝑒𝑎𝑑𝑒𝑥_𝑖𝑛𝑡𝑒𝑟𝑝ℎ𝑎𝑠𝑒 tuning plugins, which perform tuning steps, and provide tuning advice in the form of a tuning model. During production runs, the runtime tuning stage reads the tuning model and dynamically switches the settings of the tuning parameters for different application regions. Additionally, READEX also includes a tuning model visualizer and support for tuning application level tuning parameters to improve the result beyond the automatic version. This paper describes the state of the art used in READEX for energy-efficiency auto-tuning for HPC. Energy savings achieved for different proxy benchmarks and production level applications on the Haswell and Broadwell processors highlight the effectiveness of this methodology.

Details

Original languageEnglish
Pages27-53
Number of pages27
Publication statusPublished - 2021
Peer-reviewedYes

External IDs

ORCID /0009-0003-0666-4166/work/151475580

Keywords

Sustainable Development Goals

Keywords

  • Saving energy, READEX Methodology