A COMPILE-TIME SCHEDULING HEURISTIC FOR INTERCONNECTION-CONSTRAINED HETEROGENEOUS PROCESSOR ARCHITECTURES

被引:451
作者
SIH, GC [1 ]
LEE, EA [1 ]
机构
[1] UNIV CALIF BERKELEY,DEPT ELECT ENGN & COMP SCI,BERKELEY,CA 94720
关键词
COMPILE-TIME SCHEDULING; DYNAMIC LEVEL; HETEROGENEOUS PROCESSORS; INTERCONNECTION CONSTRAINTS; INTERPROCESSOR COMMUNICATION; PARALLEL PROCESSING;
D O I
10.1109/71.207593
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a compile-time scheduling heuristic called dynamic level scheduling, which accounts for interprocessor communication overhead when mapping precedence-constrained, communicating tasks onto heterogeneous processor architectures with limited or possibly irregular interconnection structures. This technique uses dynamically-changing priorities to match tasks with processors at each step, and schedules over both spatial and temporal dimensions to eliminate shared resource contention. This method is fast, flexible, widely targetable, and displays promising performance.
引用
收藏
页码:175 / 187
页数:13
相关论文
共 18 条
[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]  
BIANCHINI RP, 1987, IEEE T COMPUT, V36, P396, DOI 10.1109/TC.1987.1676922
[3]  
BIER JC, 1990, IEEE MICRO MAG OCT
[4]  
BOLLINGER SW, 1988, 1988 ICPP P AUG, V1, P1
[5]  
BORKAR S, 1989, CMUCS89104 CARN TECH, P1
[6]  
Chu W. W., 1980, IEEE COMPUT NOV, P57
[7]  
CHU WW, 1987, IEEE T COMPUT, V36, P667, DOI 10.1109/TC.1987.1676960
[8]  
EFE K, 1982, IEEE COMPUTER JUN, P50
[9]   PARALLEL SEQUENCING AND ASSEMBLY LINE PROBLEMS [J].
HU, TC .
OPERATIONS RESEARCH, 1961, 9 (06) :841-848
[10]  
KIM SJ, 1988, 1988 ICPP P, V3, P1