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 条
  • [21] Feasibility of a fault tolerant routing algorithm for hypercube multiprocessors
    Ali, R
    Abbas, AM
    Khan, IA
    Proceedings of the IEEE INDICON 2004, 2004, : 419 - 422
  • [22] Efficient load balancing algorithm for cluster system
    Youn, C
    Chung, I
    NETWORK AND PARALLEL COMPUTING, PROCEEDINGS, 2005, 3779 : 176 - 179
  • [23] An efficient load balancing algorithm on distributed networks
    Lee, O
    Lee, S
    Chung, I
    GRID AND COOPERATIVE COMPUTING, PT 2, 2004, 3033 : 259 - 262
  • [24] TRADEOFFS IN THE DESIGN OF EFFICIENT ALGORITHM-BASED ERROR-DETECTION SCHEMES FOR HYPERCUBE MULTIPROCESSORS
    BALASUBRAMANIAN, V
    BANERJEE, P
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (02) : 183 - 196
  • [25] DYNAMIC LOAD BALANCING FOR DISTRIBUTED MEMORY MULTIPROCESSORS
    CYBENKO, G
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1989, 7 (02) : 279 - 301
  • [26] LOAD BALANCING AND ROUTING ON THE HYPERCUBE AND RELATED NETWORKS
    JAJA, J
    RYU, KW
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1992, 14 (04) : 431 - 435
  • [27] MULTICAST IN HYPERCUBE MULTIPROCESSORS
    LAN, Y
    ESFAHANIAN, AH
    NI, LM
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1990, 8 (01) : 30 - 41
  • [28] Efficient Load Balancing Algorithm Using Complete Graph
    Dey, Lakshmi Kanta
    Ghosh, Debashis
    Bagchi, Satya
    APPLIED INFORMATICS AND COMMUNICATION, PT 5, 2011, 228 : 643 - 646
  • [29] A load balancing energy efficient clustering algorithm for MANETs
    Safa, H.
    Mirza, O.
    INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2010, 23 (04) : 463 - 483
  • [30] Heuristic algorithm based on a genetic algorithm for mapping parallel programs on hypercube multiprocessors
    Aguilar, J
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2003, 18 (04): : 217 - 221