HIERARCHICAL SCHEDULING OF DYNAMIC PARALLEL COMPUTATIONS ON HYPERCUBE MULTICOMPUTERS

被引:13
作者
AHMAD, I
GHAFOOR, A
FOX, GC
机构
[1] PURDUE UNIV,SCH ELECT ENGN,W LAFAYETTE,IN 47907
[2] SYRACUSE UNIV,NE PARALLEL ARCHITECTURES CTR,SYRACUSE,NY 13244
关键词
D O I
10.1006/jpdc.1994.1030
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper a hierarchical task scheduling strategy for assigning parallel computations with dynamic structures to large hypercube multicomputers is proposed. Such computations represent a wide range of recursive and divide/conquer algorithms for which structure of the problem varies dynamically. To achieve load balancing and reduce processor contentions, the system is divided into multiple regions of processors for which the first level of scheduling is done by the host computer that spreads out the initial computations into these regions. The second level scheduling is done by a set of median processors of these regions which enable the processors of their regions to optimally balance the dynamically created load and to communicate with each other with reduced overhead. The results of an extensive simulation study are presented that exhibit the performance of the proposed strategy under different loading conditions, varying degrees of depth and parallelism, and communication costs. The proposed dual-level hierarchical scheduling is shown to outperform a well known distributed scheduling strategy. (C) 1994 Academic Press, Inc.
引用
收藏
页码:317 / 329
页数:13
相关论文
共 19 条
[1]   SEMI-DISTRIBUTED LOAD BALANCING FOR MASSIVELY PARALLEL MULTICOMPUTER SYSTEMS [J].
AHMAD, I ;
GHAFOOR, A .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (10) :987-1004
[2]  
AHMAD I, 1991, NOV P SUP 91, P830
[3]   GAMMON - A LOAD BALANCING STRATEGY FOR LOCAL COMPUTER-SYSTEMS WITH MULTIACCESS NETWORKS [J].
BAUMGARTNER, KM ;
WAH, BW .
IEEE TRANSACTIONS ON COMPUTERS, 1989, 38 (08) :1098-1109
[4]   ADAPTIVE LOAD SHARING IN HOMOGENEOUS DISTRIBUTED SYSTEMS [J].
EAGER, DL ;
LAZOWSKA, ED ;
ZAHORJAN, J .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (05) :662-675
[5]  
FOX GC, 1988, NUMER ALGORITHMS, P63
[6]  
Hall M, 1986, COMBINATORIAL THEORY, V2nd
[7]  
Kale L. V., 1988, Proceedings of the 1988 International Conference on Parallel Processing, P8
[8]  
Lin F. C. H., 1986, 6th International Conference on Distributed Computing Systems Proceedings (Cat. No. 86CH2293-9), P329
[9]  
MADALA S, 1991, IEEE T PARALL DISTR, V2, P495
[10]  
NI IM, 1985, IEEE T SOFTWARE ENGR, V11, P491