Skip to main navigation Skip to search Skip to main content

Exploiting Dynamism in HPC Applications to Optimize Energy-Efficiency

  • Technical University of Munich

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

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

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