Energy-efficient deadline scheduling for heterogeneous systems

Energy efficiency is a major concern in modern high performance computing (HPC) systems and a power-aware scheduling approach is a promising way to achieve that. While there are a number of studies in power-aware scheduling by means of dynamic power management (DPM) and/or dynamic voltage and freque...

Full description

Saved in:
Bibliographic Details
Published inJournal of parallel and distributed computing Vol. 72; no. 12; pp. 1725 - 1740
Main Authors Ma, Yan, Gong, Bin, Sugihara, Ryo, Gupta, Rajesh
Format Journal Article
LanguageEnglish
Published Elsevier Inc 01.12.2012
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Energy efficiency is a major concern in modern high performance computing (HPC) systems and a power-aware scheduling approach is a promising way to achieve that. While there are a number of studies in power-aware scheduling by means of dynamic power management (DPM) and/or dynamic voltage and frequency scaling (DVFS) techniques, most of them only consider scheduling at a steady state. However, HPC applications like scientific visualization often need deadline constraints to guarantee timely completion. In this paper we present power-aware scheduling algorithms with deadline constraints for heterogeneous systems. We formulate the problem by extending the traditional multiprocessor scheduling and design approximation algorithms with analysis on the worst-case performance. We also present a pricing scheme for tasks in the way that the price of a task varies as its energy usage as well as largely depending on the tightness of its deadline. Last we extend the proposed algorithm to the control dependence graph and the online case which is more realistic. Through the extensive experiments, we demonstrate that the proposed algorithm achieves near-optimal energy efficiency, on average 16.4% better for synthetic workload and 12.9% better for realistic workload than the EDD (Earliest Due Date)-based algorithm; The extended online algorithm also outperforms the EDF (Earliest Deadline First)-based algorithm with an average up to 26% of energy saving and 22% of deadline satisfaction. It is experimentally shown as well that the pricing scheme provides a flexible trade-off between deadline tightness and price. ► We formulate power-aware deadline scheduling for heterogeneous systems. ► We design approximation algorithms with analysis on the worst-case performance. ► We present the pricing scheme largely depending on deadline tightness. ► We extend to online scenarios and control dependence graphs for practicality and viability. ► The proposed algorithms have near-optimal energy efficiency.
ISSN:0743-7315
1096-0848
DOI:10.1016/j.jpdc.2012.07.006