Exploiting Dynamism in HPC Applications to Optimize Energy-Efficiency

Madhura Kumaraswamy, Michael Gerndt

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

The growing need for computational performance is resulting in an increase in the energy consumption of HPC systems, which is a major challenge to reach Exascale computing. To overcome this challenge, we developed a tuning plugin that targets applications that exhibit dynamically changing characteristics between iterations of the time loop as well as change in the control flow within the time loop itself. To analyze the inter-loop dynamism, we propose features to characterize the behaviour of loops for clustering via DBSCAN and spectral clustering. To save tuning time and costs, we implemented a random search strategy with a Gaussian probability distribution model to test a large number of system configurations in a single application run. The goal is to select the best configurations of the CPU and uncore frequencies for groups of similarly behaving loops, as well as individual instances of regions called within these loops based on their unique computational characteristics. During production runs, the configurations are dynamically switched for different code regions. The results of our experiments for two highly dynamic real-world applications highlight the effectiveness of our methodology in optimizing energy-efficiency.

Original languageEnglish
Title of host publication49th International Conference on Parallel Processing, ICPP 2020 - Workshop Proceedings
PublisherAssociation for Computing Machinery
ISBN (Electronic)9781450388689
DOIs
StatePublished - 17 Aug 2020
Event49th International Conference on Parallel Processing, ICPP Workshops 2020 - Virtual, Online, Canada
Duration: 17 Aug 202020 Aug 2020

Publication series

NameACM International Conference Proceeding Series

Conference

Conference49th International Conference on Parallel Processing, ICPP Workshops 2020
Country/TerritoryCanada
CityVirtual, Online
Period17/08/2020/08/20

Keywords

  • Dynamic Voltage and Frequency Scaling
  • Uncore Frequency Scaling
  • autotuning
  • energy-efficiency
  • search space optimization

Fingerprint

Dive into the research topics of 'Exploiting Dynamism in HPC Applications to Optimize Energy-Efficiency'. Together they form a unique fingerprint.

Cite this