Energy-efficient deadline scheduling for heterogeneous systems

被引:51
|
作者
Ma, Yan [1 ,2 ]
Gong, Bin [1 ]
Sugihara, Ryo [2 ]
Gupta, Rajesh [2 ]
机构
[1] Shandong Univ, Sch Comp Sci & Technol, Jinan 250101, Shandong, Peoples R China
[2] Univ Calif San Diego, Dept Comp Sci & Engn, San Diego, CA 92093 USA
基金
中国国家自然科学基金;
关键词
Energy efficiency; Deadline scheduling; High performance computing; Pricing scheme; OF-TASKS APPLICATIONS; DYNAMIC VOLTAGE; JOINT OPTIMIZATION; POWER; ALGORITHMS; PERFORMANCE; IDLE; QOS;
D O I
10.1016/j.jpdc.2012.07.006
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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. (c) 2012 Elsevier Inc. All rights reserved.
引用
收藏
页码:1725 / 1740
页数:16
相关论文
共 50 条
  • [1] Relaying for Energy-Efficient Scheduling with Deadline
    Ho, Chin Keong
    Tan, Peng Hui
    Sun, Sumei
    2010 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, 2010,
  • [2] Energy-Efficient Scheduling for Tasks with Deadline in Virtualized Environments
    Du, Guangyu
    He, Hong
    Meng, Qinggang
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2014, 2014
  • [3] Energy-Efficient Stochastic Task Scheduling on Heterogeneous Computing Systems
    Li, Kenli
    Tang, Xiaoyong
    Li, Keqin
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (11) : 2867 - 2876
  • [4] A DVFS-Weakly Dependent Energy-Efficient Scheduling Approach for Deadline-Constrained Parallel Applications on Heterogeneous Systems
    Huang, Jing
    Li, Renfa
    An, Jiyao
    Zeng, Haibo
    Chang, Wanli
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2021, 40 (12) : 2481 - 2494
  • [5] Energy-Efficient Primary/Backup Scheduling Techniques for Heterogeneous Multicore Systems
    Roy, Abhishek
    Aydin, Hakan
    Zhu, Dakai
    2017 EIGHTH INTERNATIONAL GREEN AND SUSTAINABLE COMPUTING CONFERENCE (IGSC), 2017,
  • [6] An energy-efficient task scheduling algorithm for heterogeneous cloud computing systems
    Sanjaya K. Panda
    Prasanta K. Jana
    Cluster Computing, 2019, 22 : 509 - 527
  • [7] An energy-efficient task scheduling algorithm for heterogeneous cloud computing systems
    Panda, Sanjaya K.
    Jana, Prasanta K.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (02): : 509 - 527
  • [8] Energy-Efficient Cache-Aware Scheduling on Heterogeneous Multicore Systems
    Sheikh, Saad Zia
    Pasha, Muhammad Adeel
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (01) : 206 - 217
  • [9] Energy-Efficient Reliability-Aware Scheduling Algorithm on Heterogeneous Systems
    Tang, Xiaoyong
    Tan, Weizhen
    SCIENTIFIC PROGRAMMING, 2016, 2016
  • [10] Energy-Efficient Scheduling Algorithms with Reliability Goal on Heterogeneous Embedded Systems
    Han, Yu
    Hu, Wei
    Liu, Jing
    Gan, Yu
    19TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2021), 2021, : 555 - 562