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 条
  • [31] Receiver-oriented load-balancing and reliable routing in wireless sensor networks
    Chen, Min
    Leung, Victor C. M.
    Mao, Shiwen
    Kwon, Taekyoung
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2009, 9 (03): : 405 - 416
  • [32] Comparing load-balancing algorithms for MapReduce under Zipfian data skews
    Berlinska, Joanna
    Drozdowski, Maciej
    PARALLEL COMPUTING, 2018, 72 : 14 - 28
  • [33] Session-integrated load-balancing algorithms on distributed WAP gateway
    Gao, X
    Zhang, Q
    Lv, WF
    5TH WORLD WIRELESS CONGRESS, PROCEEDINGS, 2004, : 481 - +
  • [34] Simple efficient load-balancing algorithms for peer-to-peer systems
    Karger, David R.
    Ruhl, Matthias
    THEORY OF COMPUTING SYSTEMS, 2006, 39 (06) : 787 - 804
  • [35] On the design of adaptive and decentralized load-balancing algorithms with load estimation for computational grid environments
    Shah, Ruchir
    Veeravalli, Bhardwaj
    Misra, Manoj
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2007, 18 (12) : 1675 - 1686
  • [36] Simple Efficient Load-Balancing Algorithms for Peer-to-Peer Systems
    David R. Karger
    Matthias Ruhl
    Theory of Computing Systems, 2006, 39 : 787 - 804
  • [37] A locality-conscious load-balancing based on negotiations in dynamic unstructured mesh computations
    Mohamed, AS
    Baydogan, VS
    PDPTA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-4, 2003, : 806 - 813
  • [38] Revisiting randomized parallel load balancing algorithms
    Even, Guy
    Medina, Moti
    THEORETICAL COMPUTER SCIENCE, 2012, 444 : 87 - 99
  • [39] Randomized Algorithms for Online Vector Load Balancing
    Azar, Yossi
    Cohen, Ilan Reuven
    Panigrahi, Debmalya
    SODA'18: PROCEEDINGS OF THE TWENTY-NINTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2018, : 980 - 991
  • [40] Revisiting Randomized Parallel Load Balancing Algorithms
    Even, Guy
    Medina, Moti
    STRUCTURAL INFORMATION AND COMMUNICATION COMPLEXITY, 2010, 5869 : 209 - 221