Abstract
Energy efficiency has become one of the major concerns in high-performance computing systems towards exascale. On mainstream systems, dynamic voltage and frequency scaling (DVFS) and uncore frequency scaling (UFS) are two popular techniques to trade-off performance and power consumption to achieve better energy efficiency. However, the existing system software is oblivious to application characteristics and thus misses the opportunity for fine-grained power management. Meanwhile, manually instrumenting applications with power management codes are prohibitive due to heavy engineering efforts and thus hardly portable across platforms. In this paper, we propose Powerspector, a fine-grained code profiling and optimization tool with calling context awareness to automatically explore the opportunity for optimizing energy efficiency. The design of Powerspector consists of three phases, including significant region detection, performance profiling and power modeling, and frequency optimization. The first phase automatically identifies the profitable regions for frequency optimization. Then, the second phase guides the core/uncore frequency optimization with power models. The third phase injects frequency optimization codes targeting each significant code region across different calling contexts automatically. The experiment results demonstrate that Powerspector can achieve 1.13×(1.00×), 1.28×(1.09×), and 1.17×(1.06×) improvement on energy efficiency compared to static(region-based) tuning on Haswell, Broadwell, and Skylake platforms, respectively.
| Original language | English |
|---|---|
| Title of host publication | Proceedings - 2022 IEEE 36th International Parallel and Distributed Processing Symposium, IPDPS 2022 |
| Publisher | Institute of Electrical and Electronics Engineers Inc. |
| Pages | 1272-1282 |
| Number of pages | 11 |
| ISBN (Electronic) | 9781665481069 |
| DOIs | |
| State | Published - 2022 |
| Event | 36th IEEE International Parallel and Distributed Processing Symposium, IPDPS 2022 - Virtual, Online, France Duration: 30 May 2022 → 3 Jun 2022 |
Publication series
| Name | Proceedings - 2022 IEEE 36th International Parallel and Distributed Processing Symposium, IPDPS 2022 |
|---|
Conference
| Conference | 36th IEEE International Parallel and Distributed Processing Symposium, IPDPS 2022 |
|---|---|
| Country/Territory | France |
| City | Virtual, Online |
| Period | 30/05/22 → 3/06/22 |
UN SDGs
This output contributes to the following UN Sustainable Development Goals (SDGs)
-
SDG 7 Affordable and Clean Energy
Keywords
- calling-context awareness
- compilation optimization
- energy efficiency
- performance profiling
Fingerprint
Dive into the research topics of 'PowerSpector: Towards Energy Efficiency with Calling-Context-Aware Profiling'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver