Evaluation of design choices for gang scheduling using distributed hierarchical control

被引:21
作者
Feitelson, DG
Rudolph, L
机构
[1] Institute of Computer Science, Hebrew University of Jerusalem
[2] IBM T. J. Watson Research Center, Yorktown Heights
关键词
D O I
10.1006/jpdc.1996.0064
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Gang scheduling-the scheduling of a number of related threads to execute simultaneously on distinct processors-appears to meet the requirements of interactive, multiuser, general-purpose parallel systems. Distributed hierarchical control (DHC) has been proposed as an efficient mechanism for coping with the dynamic processor partitioning necessary to support gang scheduling on massively parallel machines. Zn this paper, we compare and evaluate different algorithms that can be used within the DHC framework. Regrettably, gang scheduling can leave processors idle if the sizes of the gangs do not match the number of available processors. We show that in DHC this effect can be reduced by reclaiming the leftover processors when the gang size is smaller than the allocated block of processors, and by adjusting the scheduling time quantum to control the adverse effect of badly matched gangs. Consequently, the on-line mapping and scheduling algorithms developed for DHC are optimal in the sense that asymptotically they achieve performance commensurate with off-line algorithms. (C) 1996 Academic Press, Inc.
引用
收藏
页码:18 / 34
页数:17
相关论文
共 43 条
[1]  
BARTON JM, 1995, JOB SCHEDULING STRAT, V949, P45
[2]  
BLAZEWICZ J, 1986, IEEE T COMPUT, V35, P389
[3]  
Campbell R. H., 1992, Computing Systems, V5, P217
[4]  
CARRIERO N, 1989, COMPUT SURV, V21, P323
[5]   NETRA - A HIERARCHICAL AND PARTITIONABLE ARCHITECTURE FOR COMPUTER VISION SYSTEMS [J].
CHOUDHARY, AN ;
PATEL, JH ;
AHUJA, N .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1993, 4 (10) :1092-1104
[6]  
Coffman E.G., 1984, Algorithm Design for Computer System Design, P49
[7]  
Coffman E. G. Jr., 1987, Journal of Complexity, V3, P406, DOI 10.1016/0885-064X(87)90009-4
[8]  
COFFMAN EG, 1983, SIAM REV, V25, P311, DOI 10.1137/1025074
[9]   SPEEDUP VERSUS EFFICIENCY IN PARALLEL SYSTEMS [J].
EAGER, DL ;
ZAHORJAN, J ;
LAZOWSKA, ED .
IEEE TRANSACTIONS ON COMPUTERS, 1989, 38 (03) :408-423
[10]   ADAPTIVE LOAD SHARING IN HOMOGENEOUS DISTRIBUTED SYSTEMS [J].
EAGER, DL ;
LAZOWSKA, ED ;
ZAHORJAN, J .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (05) :662-675