An efficient algorithm for perfect load balancing on hypercube multiprocessors

被引:7
作者
Jan, GE [1 ]
Hwang, YS [1 ]
机构
[1] Natl Taiwan Ocean Univ, Dept Comp Sci, Chilung 20224, Taiwan
关键词
load balancing; hypercube; dimension exchange; regular distributions; token distribution problem; multiprocessors;
D O I
10.1023/A:1022878105480
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a simple yet efficient algorithm to distribute loads evenly on multiprocessor computers with hypercube interconnection networks. This algorithm was developed based 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 regular distributions, which are commonly deployed for data distributions in parallel programming. This algorithm achieves a perfect load balance over P processors with an error of 1 and the worst-case time complexity of O(M log(2) P), where M is the maximum number of tasks initially assigned to each processor. Furthermore, perfect load balance is achieved over subcubes as well-once a hypercube is balanced, if the cube is decomposed into two subcubes by the lowest bit of node addresses, then the difference between the numbers of the total tasks of these subcubes is at most 1.
引用
收藏
页码:5 / 15
页数:11
相关论文
共 50 条
[41]   Energy-Efficient Algorithm for Load Balancing and VMs Reassignment in Data Centers [J].
Djennane, Nabila ;
Aoudjit, Rachida ;
Bouzefrane, Samia .
2018 IEEE 6TH INTERNATIONAL CONFERENCE ON FUTURE INTERNET OF THINGS AND CLOUD WORKSHOPS (W-FICLOUD 2018), 2018, :225-230
[42]   An Efficient Load Balancing Multi-core Frequent Patterns Mining Algorithm [J].
Yu, Kun-Ming ;
Wu, Shu-Hao .
TRUSTCOM 2011: 2011 INTERNATIONAL JOINT CONFERENCE OF IEEE TRUSTCOM-11/IEEE ICESS-11/FCST-11, 2011, :1408-1412
[43]   SUBCUBE FAULT-TOLERANCE IN HYPERCUBE MULTIPROCESSORS [J].
CHANG, YK ;
BHUYAN, LN .
IEEE TRANSACTIONS ON COMPUTERS, 1995, 44 (09) :1108-1120
[44]   Basic operations on BSN-Hypercube multiprocessors [J].
Sun, Liting ;
Tong, Chaonan .
Journal of Computational Information Systems, 2014, 10 (12) :5211-5218
[45]   The GST load balancing algorithm for parallel and distributed systems [J].
Sinclair, D .
INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 1998, 19 (1-2) :39-56
[46]   Concentrations, load balancing, multicasting and partial permutation routing on hypercube parallel computers [J].
Jan, GE ;
Lin, FS ;
Lin, MB ;
Liang, DR .
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2002, 18 (05) :693-712
[47]   A NOTE ON THE LOAD BALANCING PROBLEM FOR COARSE-GRAINED HYPERCUBE DICTIONARY MACHINES [J].
DEHNE, F ;
GASTALDO, M .
PARALLEL COMPUTING, 1990, 16 (01) :75-79
[48]   On Efficient Load Balancing for Irregular Applications [J].
Yasugi, Masahiro .
CONCURRENT OBJECTS AND BEYOND: PAPERS DEDICATED TO AKINORI YONEZAWA ON THE OCCASION OF HIS 65TH BIRTHDAY, 2014, 8665 :239-250
[49]   A load index and load balancing algorithm for heterogeneous clusters [J].
Jose Luis Bosque ;
Pablo Toharia ;
Oscar D. Robles ;
Luis Pastor .
The Journal of Supercomputing, 2013, 65 :1104-1113
[50]   A load index and load balancing algorithm for heterogeneous clusters [J].
Luis Bosque, Jose ;
Toharia, Pablo ;
Robles, Oscar D. ;
Pastor, Luis .
JOURNAL OF SUPERCOMPUTING, 2013, 65 (03) :1104-1113