ON THE GRANULARITY AND CLUSTERING OF DIRECTED ACYCLIC TASK GRAPHS

被引:138
作者
GERASOULIS, A
YANG, T
机构
[1] Department of Computer Science, Rutgers University, New Brunswick, NJ
基金
美国国家科学基金会;
关键词
CLUSTERING; DAGS; GAUSS-JORDAN ALGORITHM; GRANULARITY; PARALLEL ARCHITECTURES; PARTITIONING; SCHEDULING;
D O I
10.1109/71.242154
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we consider the impact of the granularity on scheduling task graphs. Scheduling consists of two parts, the processors assignment of tasks and the ordering of tasks for execution in each processor. The processor assignment part is also known as clustering in the literature when there is no limitation in the number of processors and the architecture is completely connected. We introduce two types of clusterings, the nonlinear and linear clusterings. A clustering is nonlinear if two parallel tasks are mapped in the same cluster otherwise is linear. Linear clustering fully exploits the natural parallelism of a given DAG while nonlinear clustering sequentializes independent tasks to reduce parallelism. We also introduce a new quantification of the granularity of a DAG and define a coarse grain DAG as the one whose granularity is greater than one. We prove the following interesting result: Every nonlinear clustering of a coarse grain DAG can be transformed into a linear clustering which has less or equal parallel time than the nonlinear. We use this result to prove the optimality of some important linear clusterings used in parallel numerical computing. We also present experiments with an actual architecture that verify our theoretical results. These results provide a justification for the popularity of linear clustering in the literature.
引用
收藏
页码:686 / 701
页数:16
相关论文
共 27 条
[1]   SCHEDULING WITH SUFFICIENT LOOSELY COUPLED PROCESSORS [J].
ANGER, FD ;
HWANG, JJ ;
CHOW, YC .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1990, 9 (01) :87-92
[2]  
Callahan D., 1988, Journal of Supercomputing, V2, P151, DOI 10.1007/BF00128175
[3]  
CHRETIENNE P, 1989, P INT WORKSHOP PARAL
[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]  
DONGARRA JJ, 1990, ACM T MATH SOFTWARE, V16, P1, DOI 10.1145/77626.79170
[6]  
DUNIGAN TH, 1988, ORNLTM10881
[7]   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
[8]  
GERASOULIS A, 1990, LINEAR CLUSTERING LI
[9]  
GERASOULIS A, 1989, 4TH P C HYP MONT, V1, P671
[10]  
GOLUB GH, 1989, MATRIX COMPUTATIONS