TY - JOUR
T1 - Energy-Aware Non-Preemptive Task Scheduling With Deadline Constraint in DVFS-Enabled Heterogeneous Clusters
AU - Wang, Qiang
AU - Mei, Xinxin
AU - Liu, Hai
AU - Leung, Yiu Wing
AU - Li, Zongpeng
AU - Chu, Xiaowen
N1 - Funding information:
This work was supported in part by the Hong Kong RGC GRF grant under the contract HKBU 12200418 and grant RMGS2019 1 23 from Hong Kong Research Matching Grant Scheme.
Publisher copyright:
© 2022 IEEE
PY - 2022/12/1
Y1 - 2022/12/1
N2 - Energy conservation of large data centers for high performance computing workloads, such as deep learning with Big Data, is of critical significance, where cutting down a few percent of electricity translates into million-dollar savings. This work studies energy conservation on emerging CPU-GPU hybrid clusters through dynamic voltage and frequency scaling (DVFS). We aim at minimizing the total energy consumption of processing a batch of offline tasks or a sequence of real-time tasks under deadline constraints. We derive a fast and accurate analytical model to compute the appropriate voltage/frequency setting for each task, and assign multiple tasks to the cluster with heuristic scheduling algorithms. In particular, our model stresses the nonlinear relationship between task execution time and processor speed for GPU-accelerated applications, for more accurately capturing real-world GPU energy consumption. In performance evaluation driven by real-world power measurement traces, our scheduling algorithm shows comparable energy savings to the theoretical upper bound. With a GPU scaling interval where analytically at most 36% of energy can be saved, we record 33-35% of energy savings. Our results are applicable to energy management on modern heterogeneous clusters.
AB - Energy conservation of large data centers for high performance computing workloads, such as deep learning with Big Data, is of critical significance, where cutting down a few percent of electricity translates into million-dollar savings. This work studies energy conservation on emerging CPU-GPU hybrid clusters through dynamic voltage and frequency scaling (DVFS). We aim at minimizing the total energy consumption of processing a batch of offline tasks or a sequence of real-time tasks under deadline constraints. We derive a fast and accurate analytical model to compute the appropriate voltage/frequency setting for each task, and assign multiple tasks to the cluster with heuristic scheduling algorithms. In particular, our model stresses the nonlinear relationship between task execution time and processor speed for GPU-accelerated applications, for more accurately capturing real-world GPU energy consumption. In performance evaluation driven by real-world power measurement traces, our scheduling algorithm shows comparable energy savings to the theoretical upper bound. With a GPU scaling interval where analytically at most 36% of energy can be saved, we record 33-35% of energy savings. Our results are applicable to energy management on modern heterogeneous clusters.
KW - Dynamic Voltage and Frequency Scaling
KW - Graphics Processing Units
KW - Task Scheduling
UR - http://www.scopus.com/inward/record.url?scp=85131749492&partnerID=8YFLogxK
U2 - 10.1109/TPDS.2022.3181096
DO - 10.1109/TPDS.2022.3181096
M3 - Journal article
SN - 1045-9219
VL - 33
SP - 4083
EP - 4099
JO - IEEE Transactions on Parallel and Distributed Systems
JF - IEEE Transactions on Parallel and Distributed Systems
IS - 12
ER -