학술논문

Energy-Optimal Configurations for Single-Node HPC Applications
Document Type
Conference
Source
2019 International Conference on High Performance Computing & Simulation (HPCS) High Performance Computing & Simulation (HPCS), 2019 International Conference on. :448-454 Jul, 2019
Subject
Bioengineering
Communication, Networking and Broadcast Technologies
Computing and Processing
Signal Processing and Analysis
Semiconductor device modeling
Program processors
Power demand
Mathematical model
Integrated circuit modeling
Sockets
Energy consumption
Energy Efficient Software
Power Modeling
Performance Modeling.
Language
Abstract
Energy efficiency is a growing concern for modern computing, especially for HPC due to operational costs and the environmental impact, considering that processors have an important role in this energy consumption. In this work, we propose a methodology to find energy-optimal frequency and number of active cores to run single-node HPC applications using an application-agnostic power model of the architecture and an architecture-aware performance model of the application. We characterize the application performance using machine learning, specifically the “Support Vector Regression” algorithm. Besides that, the power consumption is estimated by modeling CMOS dynamic and static power without knowledge of the application. So, The energy-optimal configuration is estimated by minimizing the product these two models outcomes, the power model and the performance model. Then, the final model can be used to find better frequency and number of cores to aim energy efficiency application execution. Results were obtained for four PARSEC applications and, with five different inputs shows that the proposed approach used substantially less energy when compared to the DVFS governor, in best cases and worst cases.