Title :
FoREST-mn: Runtime DVFS beyond communication slack
Author :
Halimi, Jean-Philippe ; Pradelle, Benoit ; Guermouche, Amina ; Jalby, William
Author_Institution :
Univ. de St.-Quentin-en-Yvelines, St. Quentin-en-Yvelines, France
Abstract :
Dynamic Voltage and Frequency Scaling (DVFS) is commonly used to save energy in computing systems. However, when it comes to parallel programs, existing DVFS controllers only reduce frequency while or before waiting in blocking communications. As a consequence, energy savings are only possible for the program tasks out of the critical path and when the workload is imbalanced. We propose a new runtime DVFS controller, FoREST-mn. It allows to take advantage of both the low CPU usage of some program phases as well as communication slack to save more energy with parallel programs. The DVFS control then becomes more complex, but energy savings are even obtained when the workload is balanced. The resulting slowdown on programs is carefully controlled and constrained by a user-defined threshold. We implemented the presented strategies and evaluated it on 4 compute nodes totaling 64 cores. FoREST-mn is able to perform significant CPU energy savings on the NAS programs, up to 34 % on MG, while efficiently bounding the resulting slowdown.
Keywords :
parallel programming; power aware computing; resource allocation; FoREST-mn; NAS programs; communication slack; computing systems; dynamic voltage and frequency scaling; energy savings; parallel programs; runtime DVFS controller; user-defined threshold; Energy consumption; Frequency control; Program processors; Runtime; Schedules; Time-frequency analysis; DVFS; communication slack; energy saving;
Conference_Titel :
Green Computing Conference (IGCC), 2014 International
Conference_Location :
Dallas, TX
DOI :
10.1109/IGCC.2014.7039158