Energy aware DAG scheduling on heterogeneous systems

被引:64
作者
Baskiyar, Sanjeev [1 ]
Abdel-Kader, Rabab [2 ]
机构
[1] Auburn Univ, Dept Comp Sci & Software Engn, Auburn, AL 36849 USA
[2] Suez Canal Univ, Fac Engn, Port Said, Egypt
来源
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS | 2010年 / 13卷 / 04期
关键词
DAG; Scheduling; Cluster; Energy aware; Makespan;
D O I
10.1007/s10586-009-0119-6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We address the problem of scheduling directed a-cyclic task graph (DAG) on a heterogeneous distributed processor system with the twin objectives of minimizing finish time and energy consumption Previous scheduling heuristics have assigned DAGs to processors to minimize overall run-time of the application But applications on embedded systems, such as high performance DSP in image processing, multimedia, and wireless security, need schedules which use low energy too We develop a new scheduling algorithm called Energy Aware DAG Scheduling (EADAGS) on heterogeneous processors that can run on discrete operating voltages Such processors can scale down their voltages and slow down to reduce energy whenever they Idle due to task dependencies EADAGS combines dynamic voltage scaling (DVS) with Decisive Path Scheduling (DPS) to achieve the twin objectives Using simulations we show average energy consumption reduction over DPS by 40% Energy savings increased with increasing number of nodes or increasing Communication to Computation Ratios and decreased with increasing parallelism or increasing number of available processors These results were based on a software simulation study over a large set of randomly generated graphs as well as graphs for real-world problems with various characteristics
引用
收藏
页码:373 / 383
页数:11
相关论文
共 26 条
[1]  
Baskiyar S, 2000, IEICE T INF SYST, VE83D, P1497
[2]  
Baskiyar S, 2003, LECT NOTES COMPUT SC, V2913, P259
[3]  
Chandrakasan A, 1996, 1996 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN - DIGEST OF TECHNICAL PAPERS, P347, DOI 10.1109/LPE.1996.547537
[4]  
CORMEN TH, 2001, INTRO ALGO RITHMS
[5]   The quest for petascale computing [J].
Dongarra, JJ ;
Walker, DW .
COMPUTING IN SCIENCE & ENGINEERING, 2001, 3 (03) :32-39
[6]  
IM C, 2004, P 2004 ACM SIGPLAN S, P88
[7]   Dynamic, competitive scheduling of multiple DAGs in a distributed heterogeneous environment [J].
Iverson, M ;
Ozguner, F .
SEVENTH HETEROGENEOUS COMPUTING WORKSHOP (HCW '98), 1998, :70-78
[8]  
KWOK YK, 1999, P 1999 INT C PAR PRO, P551
[9]  
LI K, 1994, PROCEEDINGS OF THE WINTER 1994 USENIX CONFERENCE, P279
[10]  
LU YH, 2000, INT WORKSH HARDW SOF, P39