A COMPARISON OF CLUSTERING HEURISTICS FOR SCHEDULING DIRECTED ACYCLIC GRAPHS ON MULTIPROCESSORS

被引:204
作者
GERASOULIS, A
YANG, T
机构
[1] Department of Computer Science, Rutgers University, New Brunswick
基金
美国国家科学基金会;
关键词
D O I
10.1016/0743-7315(92)90012-C
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Clustering of task graphs has been used as an intermediate step toward scheduling parallel architectures. In this paper, we identify important characteristics of clustering algorithms and propose a general framework for analyzing and evaluating such algorithms. Using this framework, we present an analytic performance comparison of four algorithms: Dominant Sequence Clustering (DSC) (Yang and Gerasoulis, Proc. Supercomputing '91, 1991, pp. 633-642) and the algorithms of Kim and Browne (Int. Conf. on Parallel Processing, 1988, Vol. 3, pp. 1-8) Sarkar (Partitioning and Scheduling Parallel Programs for Execution on Multiprocessors, MIT Press, 1989), and Wu and Gajski (J. Super-comput. 2 (1988), 349-372). We identify the common features and differences of these algorithms and explain why DSC is superior to other algorithms. Finally, we present some experiments to verify our analysis. © 1992.
引用
收藏
页码:276 / 291
页数:16
相关论文
共 17 条
[1]  
CHRETIENNE P, 1990, MASI905 U P M CURR R
[2]  
CHRETIENNE P, 1989, P INT WORKSHOP PARAL
[3]   SCHEDULING PARALLEL PROGRAM TASKS ONTO ARBITRARY TARGET MACHINES [J].
ELREWINI, H ;
LEWIS, TG .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1990, 9 (02) :138-153
[4]  
GERASOULIS A, 1990, 4TH P ACM INT C SUP, P447
[5]  
GERASOULIS A, 1989, 4TH P C HYP MONT, V1, P671
[6]  
GERASOULIS A, 1990, TR153 RUTG U DEP COM
[7]  
GIRKAR M, 1988, JUL P ACM INT C SUP
[8]  
IM SJ, 1988, TR8804 U TEX AUST DE
[9]  
KASAHARA H, 1984, IEEE T COMPUT, V33, P1023, DOI 10.1109/TC.1984.1676376
[10]  
Kim S., 1988, INT C PARALLEL PROCE, V3, P1