Enhanced Energy-Efficient Scheduling for Parallel Tasks Using Partial Optimal Slacking

被引:9
作者
Su, Sen [1 ]
Huang, Qingjia [1 ]
Li, Jian [1 ]
Cheng, Xiang [1 ]
Xu, Peng [1 ]
Shuang, Kai [1 ]
机构
[1] Beijing Univ Posts & Telecommun, State Key Lab Networking & Switching Technol, Beijing 100876, Peoples R China
基金
中国国家自然科学基金;
关键词
energy-efficient scheduling; parallel tasks; directed acyclic graph; deadline constraint; high-performance computing system; POWER; ALGORITHMS;
D O I
10.1093/comjnl/bxu002
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper studies the problem of energy-efficient scheduling for parallel tasks in high-performance computing systems, such as clusters and data centers. Our goal is to minimize the energy consumption of parallel tasks within a deadline constraint. Among the existing techniques that reduce the energy for computing systems, dynamic voltage and frequency scaling (DVFS) is generally considered as a promising technique that can strike a balance between the energy consumption and the performance for tasks. By using the DVFS technique, the main line of research is to slack the non-critical path tasks to reduce energy consumption of parallel tasks. However, the existing studies slack the tasks greedily and could not efficiently utilize the slack-room, i.e. the idle time of the processors. In this paper, we develop a novel slacking concept, partial optimal slacking (POS), which can take full advantage of the slack-room by slack-sharing. Our formal analysis shows that POS can lead to optimum energy reduction in the partial task set. Based on the POS concept, we propose a new scheduling algorithm for parallel tasks, namely enhanced an energy-efficient scheduling (EES) algorithm. Through extensive evaluation studies, the results demonstrate that the EES algorithm can further improve the energy efficiency of parallel tasks while meeting the deadline constraint.
引用
收藏
页码:246 / 257
页数:12
相关论文
共 38 条
  • [1] [Anonymous], CLUSTER COMPUTING
  • [2] [Anonymous], P 26 INT C LANG COMP
  • [3] [Anonymous], P 19 IEEE INT PAR DI
  • [4] A survey of design techniques for system-level dynamic power management
    Benini, L
    Bogliolo, A
    De Micheli, G
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2000, 8 (03) : 299 - 316
  • [5] Bharathi S., 2008, WORKS2008 3RDWORKSHO, P1
  • [6] Power and energy management for server systems
    Bianchini, R
    Rajamony, R
    [J]. COMPUTER, 2004, 37 (11) : 68 - +
  • [7] PARALLEL GAUSSIAN-ELIMINATION ON AN MIMD COMPUTER
    COSNARD, M
    MARRAKCHI, M
    ROBERT, Y
    TRYSTRAM, D
    [J]. PARALLEL COMPUTING, 1988, 6 (03) : 275 - 296
  • [8] Durillo J. J., 2012, 2012 IEEE 4th International Conference on Cloud Computing Technology and Science (CloudCom). Proceedings, P185, DOI 10.1109/CloudCom.2012.6427573
  • [9] Scheduling Parallel Task Graphs on (Almost) Homogeneous Multicluster Platforms
    Dutot, Pierre-Francois
    N'Takpe, Tchimou
    Suter, Frederic
    Casanova, Henri
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2009, 20 (07) : 940 - 952
  • [10] Parallel job scheduling for power constrained HPC systems
    Etinski, M.
    Corbalan, J.
    Labarta, J.
    Valero, M.
    [J]. PARALLEL COMPUTING, 2012, 38 (12) : 615 - 630