Randomized receiver initiated load-balancing algorithms for tree-shaped computations

被引:6
|
作者
Sanders, P [1 ]
机构
[1] Max Planck Inst Comp Sci, D-66123 Saarbrucken, Germany
来源
COMPUTER JOURNAL | 2002年 / 45卷 / 05期
关键词
D O I
10.1093/comjnl/45.5.561
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper considers generic load-balancing algorithms which efficiently parallelize a large class of applications based on traversing implicitly defined trees with irregular shape. First, a previous model is generalized yielding tree-shaped computations which cover the cost for communication and problem splitting, a measure of granularity and an easy to quantify parameter which limits irregularity. Then the random polling load-balancing algorithm is analyzed yielding upper bounds which match lower bounds for a large class of possible algorithms and machines. These bounds even hold for a fully asynchronous communication model which is important for practically efficient implementations. Then, with poll-and-shuffle, an asymptotically even more efficient algorithm is introduced. By using predominantly local communications, it increases the usable communication bandwidth on hypercubic networks and meshes by a logarithmic factor. These analytic results are complemented by practical refinements and implementation results which successfully apply a portable and reusable library on machines with up to 1024 processors.
引用
收藏
页码:561 / 573
页数:13
相关论文
共 50 条
  • [21] Algorithms for tree-shaped task partition and allocation on heterogeneous multiprocessors
    Suna He
    Jigang Wu
    Bing Wei
    Jiaxin Wu
    The Journal of Supercomputing, 2023, 79 : 13210 - 13240
  • [22] Algorithms for tree-shaped task partition and allocation on heterogeneous multiprocessors
    He, Suna
    Wu, Jigang
    Wei, Bing
    Wu, Jiaxin
    JOURNAL OF SUPERCOMPUTING, 2023, 79 (12): : 13210 - 13240
  • [23] Adaptive load-balancing algorithms using symmetric broadcast networks
    Das, SK
    Harvey, DJ
    Biswas, R
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2002, 62 (06) : 1042 - 1068
  • [24] NEAREST-NEIGHBOR ALGORITHMS FOR LOAD-BALANCING IN PARALLEL COMPUTERS
    XU, CZ
    LAU, FCM
    MONIEN, B
    LULING, R
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1995, 7 (07): : 707 - 736
  • [25] PERFORMANCE MODELING OF LOAD-BALANCING ALGORITHMS USING NEURAL NETWORKS
    AHMAD, I
    GHAFOOR, A
    MEHROTRA, K
    MOHAN, CK
    RANKA, S
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1994, 6 (05): : 393 - 409
  • [26] Optimal Algorithms for the Path/Tree-Shaped Facility Location Problems in Trees
    Bhattacharya, Binay
    Shi, Qiaosheng
    Tamir, Arie
    ALGORITHMICA, 2009, 55 (04) : 601 - 618
  • [27] An improved algorithm of two choices in randomized dynamic load-balancing
    Wang, YB
    Hyatt, R
    FIFTH INTERNATIONAL CONFERENCE ON ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PROCEEDINGS, 2002, : 440 - 445
  • [28] An Efficient Load Balancing Method for Tree Algorithms
    Ibrahim, Osama Talaat
    El-Mahdy, Ahmed
    2016 INT IEEE CONFERENCES ON UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING AND COMMUNICATIONS, CLOUD AND BIG DATA COMPUTING, INTERNET OF PEOPLE, AND SMART WORLD CONGRESS (UIC/ATC/SCALCOM/CBDCOM/IOP/SMARTWORLD), 2016, : 589 - 596
  • [29] Optimal Algorithms for the Path/Tree-Shaped Facility Location Problems in Trees
    Binay Bhattacharya
    Qiaosheng Shi
    Arie Tamir
    Algorithmica, 2009, 55 : 601 - 618
  • [30] Optimal algorithms for the path/tree-shaped facility location problems in trees
    Bhattacharya, Binay
    Hu, Yuzhuang
    Shi, Qiaosheng
    Tamir, Arie
    ALGORITHMS AND COMPUTATION, PROCEEDINGS, 2006, 4288 : 379 - +