LIST SCHEDULING WITH AND WITHOUT COMMUNICATION DELAYS

被引:82
作者
YANG, T [1 ]
GERASOULIS, A [1 ]
机构
[1] RUTGERS UNIV,DEPT COMP SCI,NEW BRUNSWICK,NJ 08903
基金
美国国家科学基金会;
关键词
LIST SCHEDULING; PROCESSOR SCHEDULING PROBLEM; CRITICAL PATH HEURISTIC; TASK EXECUTION; READY LIST SCHEDULING HEURISTICS; EXPERIMENTAL STUDY; NCUBE-2;
D O I
10.1016/0167-8191(93)90079-Z
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Empirical results have shown that the classical critical path (CP) list scheduling heuristic for task graphs is a fast and practical heuristic when communication cost is zero. In the first part of this paper we study the theoretical properties of the CP heuristic that lead to its near optimum performance in practice. In the second part we extend the CP analysis to the problem of ordering the task execution when the processor assignment is given and communication cost is nonzero. We propose two new list scheduling heuristics, the RCP and RCP* that use critical path information and ready list priority scheduling. We show that the performance properties for RCP and RCP*, when communication is nonzero, are similar to CP when communication is zero. Finally, we present an extensive experimental study and optimality analysis of the heuristics which verifies our theoretical results.
引用
收藏
页码:1321 / 1344
页数:24
相关论文
共 25 条
[1]   COMPARISON OF LIST SCHEDULES FOR PARALLEL PROCESSING SYSTEMS [J].
ADAM, TL ;
CHANDY, KM ;
DICKSON, JR .
COMMUNICATIONS OF THE ACM, 1974, 17 (12) :685-690
[2]  
BOKHARI SH, 1981, IEEE T COMPUT, V30, P207, DOI 10.1109/TC.1981.1675756
[3]  
COFFMAN EG, 1972, ACTA INFORM, V1, P200, DOI DOI 10.1007/BF00288685
[4]   PARALLEL GAUSSIAN-ELIMINATION ON AN MIMD COMPUTER [J].
COSNARD, M ;
MARRAKCHI, M ;
ROBERT, Y ;
TRYSTRAM, D .
PARALLEL COMPUTING, 1988, 6 (03) :275-296
[5]  
DARTE A, 1991, 2 HEURISTICS TASK SC, P69364
[6]  
DUNIGAN TH, 1991, ORNL TM11790
[7]   SCHEDULING PARALLEL PROGRAM TASKS ONTO ARBITRARY TARGET MACHINES [J].
ELREWINI, H ;
LEWIS, TG .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1990, 9 (02) :138-153
[8]   A COMPARISON OF CLUSTERING HEURISTICS FOR SCHEDULING DIRECTED ACYCLIC GRAPHS ON MULTIPROCESSORS [J].
GERASOULIS, A ;
YANG, T .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1992, 16 (04) :276-291
[9]  
GERASOULIS A, 1990, P ACM INT C SUP, P447
[10]  
GERASOULIS A, 1992, OCT P SUMM SCH SCH D, P382