Optimizing Distributed Load Balancing for Workloads with Time-Varying Imbalance

被引:2
|
作者
Lifflander, Jonathan [1 ]
Slattengren, Nicole Lemaster [1 ]
Pebay, Philippe P. [2 ]
Miller, Phil [3 ]
Rizzi, Francesco [2 ]
Bettencourt, Matthew T. [2 ]
机构
[1] Sandia Natl Labs, Livermore, CA 94550 USA
[2] NexGen Analyt, Sheridan, WY USA
[3] Intense Comp, New York, NY USA
关键词
dynamic load balancing; overdecomposition; exascale computing; asynchronous many-task (AMT); task-based programming; distributed algorithms;
D O I
10.1109/Cluster48925.2021.00039
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper explores dynamic load balancing algorithms used by asynchronous many-task (AMT), or 'task-based', programming models to optimize task placement for scientific applications with dynamic workload imbalances. AMT programming models use overdecomposition of the computational domain. Overdecompostion provides a natural mechanism for domain developers to expose concurrency and break their computational domain into pieces that can be remapped to different hardware. This paper explores fully distributed load balancing strategies that have shown great promise for exascale-level computing but are challenging to theoretically reason about and implement effectively. We present a novel theoretical analysis of a gossip-based load balancing protocol and use it to build an efficient implementation with fast convergence rates and high load balancing quality. We demonstrate our algorithm in a next-generation plasma physics application (EMPIRE) that induces time-varying workload imbalance due to spatial non-uniformity in particle density across the domain. Our highly scalable, novel load balancing algorithm, achieves over a 3x speedup (particle work) compared to a bulk-synchronous MPI implementation without load balancing.
引用
收藏
页码:238 / 249
页数:12
相关论文
共 50 条
  • [1] Subdiffusive Load Balancing in Time-Varying Queueing Systems
    Atar, Rami
    Keslassy, Isaac
    Mendelson, Gal
    OPERATIONS RESEARCH, 2019, 67 (06) : 1678 - 1698
  • [2] Simultaneous phase balancing at substations and switches with time-varying load patterns
    Dilek, M
    Broadwater, RP
    Thompson, JC
    Sequin, R
    IEEE TRANSACTIONS ON POWER SYSTEMS, 2001, 16 (04) : 922 - 928
  • [3] Stability of non-cooperative load balancing with time-varying latency
    Giuseppi, Alessandro
    Menegatti, Danilo
    Pietrabissa, Antonio
    2023 62ND IEEE CONFERENCE ON DECISION AND CONTROL, CDC, 2023, : 7445 - 7450
  • [4] Scheduling of Time-Varying Workloads Using Reinforcement Learning
    Mondal, Shanka Subhra
    Sheoran, Nikhil
    Mitra, Subrata
    THIRTY-FIFTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THIRTY-THIRD CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE AND THE ELEVENTH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2021, 35 : 9000 - 9008
  • [5] Distributed Observers With Time-Varying Delays
    Silm, Haik
    Ushirobira, Rosane
    Efimov, Denis
    Fridman, Emilia
    Richard, Jean-Pierre
    Michiels, Wim
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2021, 66 (11) : 5354 - 5361
  • [6] Distributed scheduling in a time-varying channel
    Heikkinen, T
    Karageorgos, T
    Hottinen, A
    VTC2005-SPRING: 2005 IEEE 61ST VEHICULAR TECHNOLOGY CONFERENCE, VOLS 1-5, PROCEEDINGS, 2005, : 1921 - 1924
  • [7] Adaptive Time-Varying Routing for Energy Saving and Load Balancing in Wireless Body Area Networks
    Lin, Zhiqi
    Liu, Xuxun
    Zhou, Huan
    Wu, Jie
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2024, 23 (01) : 90 - 101
  • [8] Optimal Capacity Planning in Stochastic Loss Networks with Time-Varying Workloads
    Bhadra, Sandeep
    Lu, Yingdong
    Squillante, Mark S.
    SIGMETRICS'07: PROCEEDINGS OF THE 2007 INTERNATIONAL CONFERENCE ON MEASUREMENT & MODELING OF COMPUTER SYSTEMS, 2007, 35 (01): : 227 - 238
  • [9] Evolution of escape processes with a time-varying load
    Choi, MH
    Fox, RF
    PHYSICAL REVIEW E, 2002, 66 (03): : 1 - 031103
  • [10] Study on load for calculation of time-varying reliability
    School of Civil Eng., Xi'an Univ. of Arch. and Tech., Xi'an 710055, China
    Xi'an Jianzhu Keji Daxue Xuebao, 2006, 2 (210-213):