SCHEDULING PARALLEL PROGRAM TASKS ONTO ARBITRARY TARGET MACHINES

被引:221
作者
ELREWINI, H [1 ]
LEWIS, TG [1 ]
机构
[1] OREGON STATE UNIV,DEPT COMP SCI,CORVALLIS,OR 97331
关键词
D O I
10.1016/0743-7315(90)90042-N
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We extend previous results for optimally scheduling parallel program tasks on a finite number of parallel processors. We introduce a new scheduling heuristic (MH) that schedules program modules represented as nodes in a precedence task graph with communication onto arbitrary machine topology taking contention into consideration. The results for scheduling simulated task graphs on ring, star, mesh, hypercube, and fully connected networks are also introduced. We also present Task Grapher, a tool for studying optimal parallel program task scheduling on arbitrarily interconnected parallel processors. Given a parallel program represented as a precedence-constrained task graph, and an interconnect topology of a target machine, Task Grapher uses one or more of its seven scheduling heuristics to produce the following displays: (1) Gantt Chart Schedule, (2) Speedup Line Graph, (3) Critical Path in Task Graph, (4) Processor Utilization Chart, (5) Processor Efficiency Chart, and (6) Dynamic Activity Display. © 1990.
引用
收藏
页码:138 / 153
页数:16
相关论文
共 23 条
[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]  
BOKHARI SH, 1981, IEEE T SOFTWARE ENG, V7
[4]  
CASAVANT T, 1988, IEEE T SOFTWARE ENG, V14
[5]  
CHEN MS, 1986, 2ND P HYP C, P121
[6]  
CHOU T, 1981, IEEE T SOFTWARE ENG, V8
[7]  
Chu W. W., 1980, IEEE COMPUT NOV, P57
[8]  
COFFMAN EG, 1972, ACTA INFORM, V1, P200, DOI DOI 10.1007/BF00288685
[9]  
ELREWINI H, 1990, THESIS OREGON STATE
[10]  
ELREWINI H, 1989, P BISYCP 89 CHIN AUG