Energy-Constrained OpenMP Static Loop Scheduling

Juan Chen,Yong Dong,Xuejun Yang,Panfeng Wang
DOI: https://doi.org/10.1109/hpcc.2008.132
2008-01-01
Abstract:In high performance parallel computing, energy optimization for parallel loops becomes one key because the time of loops often takes a significant part of the whole execution time. Energy-constrained problem is one of the important research focuses. This paper studies energy-constrained problem based on OpenMP static loop scheduling. Firstly, we propose Energy-Constrained Static Scheduling algorithm (ECSS), which utilizes DVS to scale downvoltage/frequency of the light-loaded processors interms of energy constraint. Secondly, we propose Energy Constraint based Performance-Optimal Static Scheduling algorithm (ECPOSS), which combines loop rescheduling and DVS for the better performance under the same energy constraint. We prove ECPOSS can obtain the best performance under the same energy constraint. Through testing NPB3.2-OMP programs on 20-160 multiprocessor simulation environment, we evaluate the effectiveness of our algorithms. Experimental results show the performance of ECPOSS is better than that of ECSS by 4.81% under the 50% energy constraint on 100 processors.
What problem does this paper attempt to address?