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 language | English |
|---|---|
| Title of host publication | 49th International Conference on Parallel Processing, ICPP 2020 - Workshop Proceedings |
| Publisher | Association for Computing Machinery |
| ISBN (Electronic) | 9781450388689 |
| DOIs | |
| State | Published - 17 Aug 2020 |
| Event | 49th International Conference on Parallel Processing, ICPP Workshops 2020 - Virtual, Online, Canada Duration: 17 Aug 2020 → 20 Aug 2020 |
Publication series
| Name | ACM International Conference Proceeding Series |
|---|
Conference
| Conference | 49th International Conference on Parallel Processing, ICPP Workshops 2020 |
|---|---|
| Country/Territory | Canada |
| City | Virtual, Online |
| Period | 17/08/20 → 20/08/20 |
UN SDGs
This output contributes to the following UN Sustainable Development Goals (SDGs)
-
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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver