A simple algorithm for optimal load balancing on hypercube multiprocessor

被引:0
作者
Hwang, YS [1 ]
Jan, GE [1 ]
机构
[1] Natl Taiwan Ocean Univ, Dept Comp Sci, Chilung 20224, Taiwan
来源
PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS | 2001年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a simple yet optimal algorithm to distribute loads evenly on multiprocessor computers with hypercube interconnection networks. The algorithm is developed upon the well-known dimension exchange method. However, the error accumulation suffered by other algorithms based on the dimension exchange method is avoided by, exploiting the notion of block distributions, which are commonly deployed for data distributions in parallel programming. The algorithm achieves perfect load balance over P processors with error of 1 and the worst-case time complexity of O(M log(2) P), where 11 is the maximum load assigned to each processor initially. Furthermore, perfect load balance is achieved over subcubes as well - once a cube is balanced, if the cube is decomposed into two subcubes by tile lowest bit of node addresses. then the difference between the number, of the total tasks of these subcubes is at most 1.
引用
收藏
页码:2172 / 2178
页数:3
相关论文
共 11 条
[1]   Distributing tokens on a hypercube without error accumulation [J].
Chlebus, BS ;
Rolim, JDP ;
Slutzki, G .
10TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM - PROCEEDINGS OF IPPS '96, 1996, :573-578
[2]   DYNAMIC LOAD BALANCING FOR DISTRIBUTED MEMORY MULTIPROCESSORS [J].
CYBENKO, G .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1989, 7 (02) :279-301
[3]  
FOX G, 1990, TR90141 COMP RIC U D
[4]  
*HIGH PERF FORTR F, 1993, SCI PROGRAMMING-NETH, V2, P1
[5]  
JA JJ, 1992, J PARALLEL DISTRIBUT, V14, P431
[6]  
PLAXTON CG, 1989, P 1989 ACM S PAR ALG, P64
[7]  
RAGHAVENDRA S, 1991, P 5 INT PAR PROC S, P537
[8]   PROGRAMMING A HYPERCUBE MULTICOMPUTER [J].
RANKA, S ;
WON, YJ ;
SAHNI, S .
IEEE SOFTWARE, 1988, 5 (05) :69-77
[9]  
Ranka S., 1990, HYPERCUBE ALGORITHMS
[10]   An efficient dynamic load balancing using the dimension exchange method for balancing of quantized loads on hypercube multiprocessors [J].
Rim, H ;
Jang, J ;
Kim, S .
IPPS/SPDP 1999: 13TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & 10TH SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1999, :708-712