Abstract
The pursuit of energy efficiency has been driving the development of techniques to optimize hardware resource usage in high-performance computing (HPC) servers. On multicore architectures, thread-level parallelism (TLP) exploitation, dynamic voltage and frequency scaling (DVFS), and uncore frequency scaling (UFS) are three popular methods applied to improve the trade-off between performance and energy consumption, represented by the energy-delay product (EDP). However, the complexity of selecting the optimal configuration (TLP degree, DVFS, and UFS) for each application poses a challenge to software developers and end-users due to the massive number of possible configurations. To tackle this challenge, we propose NeurOpar, an optimization strategy for parallel workloads driven by an artificial neural network (ANN). It uses representative hardware and software metrics to build and train an ANN model that predicts combinations of thread count and core/uncore frequency levels that provide optimal EDP results. Through experiments on four multicore processors using twenty-five applications, we demonstrate that NeurOPar predicts combinations that yield EDP values close to the best ones achieved by an exhaustive search and improve the overall EDP by 42% compared to the default execution of HPC applications. We also show that NeurOPar can enhance the execution of parallel applications without incurring the performance and energy penalties associated with online methods by comparing it with two state-of-the-art strategies.
| Original language | English |
|---|---|
| Title of host publication | Proceedings of the 35th IEEE International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD 2023), 17-20 October 2023, Porto Alegre, Brazil |
| Publisher | IEEE |
| Pages | 170-180 |
| Number of pages | 11 |
| ISBN (Electronic) | 9798350305487 |
| ISBN (Print) | 9798350305487 |
| DOIs | |
| Publication status | Published - 2023 |
| Event | Symposium on Computer Architecture and High Performance Computing - Duration: 1 Jan 2023 → … |
Publication series
| Name | Proceedings - Symposium on Computer Architecture and High Performance Computing |
|---|---|
| ISSN (Print) | 1550-6533 |
Conference
| Conference | Symposium on Computer Architecture and High Performance Computing |
|---|---|
| Period | 1/01/23 → … |
UN SDGs
This output contributes to the following UN Sustainable Development Goals (SDGs)
-
SDG 7 Affordable and Clean Energy
Keywords
- Performance-Energy Optimization
- Artificial Neural-Network
- Parallel Computing
Fingerprint
Dive into the research topics of 'NeurOPar, a neural network-driven EDP optimization strategy for parallel workloads'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver