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
来源
JOURNAL OF SUPERCOMPUTING | 2003年 / 25卷 / 01期
关键词
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 条
  • [1] An Efficient Algorithm for Perfect Load Balancing on Hypercube Multiprocessors
    Gene Eu Jan
    Yuan-Shin Hwang
    The Journal of Supercomputing, 2003, 25 : 5 - 15
  • [2] An efficient dynamic load balancing using the dimension exchange method for balancing of quantized loads on hypercube multiprocessors
    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
  • [3] Efficient dynamic load balancing using the dimension exchange method for balancing of quantized loads on hypercube multiprocessors
    Sogang Univ, Seoul, Korea, Republic of
    Proc Int Parall Process Symp IPPS, (708-712):
  • [4] A simple algorithm for optimal load balancing on hypercube multiprocessor
    Hwang, YS
    Jan, GE
    PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 2172 - 2178
  • [5] Efficient algorithm for load balancing
    Bouzari, Seyed Mahdi
    Javan, Mohammad Reza
    Salahi, Ahmad
    ISSCS 2007: INTERNATIONAL SYMPOSIUM ON SIGNALS, CIRCUITS AND SYSTEMS, VOLS 1 AND 2, 2007, : 357 - +
  • [6] A simple reduction of non-uniformity in dynamic load balancing of quantized loads on hypercube multiprocessors and hiding balancing overheads
    Rim, H
    Jang, JW
    Kim, S
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2003, 67 (01) : 1 - 25
  • [7] Load Balancing on the Exchanged Hypercube
    Yao, Chong
    Li, Keqiu
    Lin, Kai
    Shen, Yanming
    FOURTH CHINAGRID ANNUAL CONFERENCE, PROCEEDINGS, 2009, : 32 - 35
  • [8] Fault tolerant routing algorithm in hypercube networks with load balancing support
    Xiao, XL
    Wang, GJ
    Chen, JE
    PARALLEL AND DISTRIBUTED PROCESSING AND APPLICATIONS, PROCEEDINGS, 2004, 3358 : 698 - 704
  • [9] An efficient dynamic load balancing algorithm
    Lagaros, Nikos D.
    COMPUTATIONAL MECHANICS, 2014, 53 (01) : 59 - 76
  • [10] An efficient dynamic load balancing algorithm
    Nikos D. Lagaros
    Computational Mechanics, 2014, 53 : 59 - 76