A Framework to Analyze the Performance of Load Balancing Schemes for Ensembles of Stochastic Simulations

被引:0
|
作者
Tae-Hyuk Ahn
Adrian Sandu
Layne T. Watson
Clifford A. Shaffer
Yang Cao
William T. Baumann
机构
[1] Oak Ridge National Laboratory,Computer Science and Mathematics Division
[2] Virginia Polytechnic Institute and State University,Department of Computer Science
[3] Virginia Polytechnic Institute and State University,Departments of Computer Science, Mathematics, and Aerospace and Ocean Engineering
[4] Virginia Polytechnic Institute and State University,Department of Electrical and Computer Engineering
关键词
Dynamic load balancing (DLB); Probabilistic framework analysis; Ensemble simulations; Stochastic simulation algorithm (SSA); High-performance computing (HPC); Budding yeast cell cycle;
D O I
暂无
中图分类号
学科分类号
摘要
Ensembles of simulations are employed to estimate the statistics of possible future states of a system, and are widely used in important applications such as climate change and biological modeling. Ensembles of runs can naturally be executed in parallel. However, when the CPU times of individual simulations vary considerably, a simple strategy of assigning an equal number of tasks per processor can lead to serious work imbalances and low parallel efficiency. This paper presents a new probabilistic framework to analyze the performance of dynamic load balancing algorithms for ensembles of simulations where many tasks are mapped onto each processor, and where the individual compute times vary considerably among tasks. Four load balancing strategies are discussed: most-dividing, all-redistribution, random-polling, and neighbor-redistribution. Simulation results with a stochastic budding yeast cell cycle model are consistent with the theoretical analysis. It is especially significant that there is a provable global decrease in load imbalance for the local rebalancing algorithms due to scalability concerns for the global rebalancing algorithms. The overall simulation time is reduced by up to 25 %, and the total processor idle time by 85 %.
引用
收藏
页码:597 / 630
页数:33
相关论文
共 50 条
  • [1] A Framework to Analyze the Performance of Load Balancing Schemes for Ensembles of Stochastic Simulations
    Ahn, Tae-Hyuk
    Sandu, Adrian
    Watson, Layne T.
    Shaffer, Clifford A.
    Cao, Yang
    Baumann, William T.
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2015, 43 (04) : 597 - 630
  • [2] Handover performance of dynamic load balancing schemes in cellular networks
    Yanmaz, E
    Tonguz, OK
    10TH IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, PROCEEDINGS, 2005, : 295 - 300
  • [3] Improving the performance of seismic wave simulations with dynamic load balancing
    Tesser, Rafael Keller
    Pilla, Laercio Lima
    Dupros, Fabrice
    Navaux, Philippe O. A.
    Mehaut, Jean-Francois
    Mendes, Celso
    2014 22ND EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2014), 2014, : 196 - 203
  • [4] On the analysis of randomized load balancing schemes
    Mitzenmacher, M
    THEORY OF COMPUTING SYSTEMS, 1999, 32 (03) : 361 - 386
  • [5] Load balancing schemes for extrapolation methods
    Rauber, T
    Runger, G
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1997, 9 (03): : 181 - 202
  • [6] On the Analysis of Randomized Load Balancing Schemes
    M. Mitzenmacher
    Theory of Computing Systems, 1999, 32 : 361 - 386
  • [7] Adaptive Framework for Load Balancing to Improve the Performance of Cloud Environment
    Malhotra, Manisha
    Singh, Aarti
    2015 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMMUNICATION TECHNOLOGY CICT 2015, 2015, : 224 - 228
  • [8] Load balancing in distributed simulations on the grid
    Jiang, M
    Anane, R
    Theodoropoulos, G
    2004 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOLS 1-7, 2004, : 3232 - 3238
  • [9] Stochastic Load Balancing on Unrelated Machines
    Gupta, Anupam
    Kumar, Amit
    Nagarajan, Viswanath
    Shen, Xiangkun
    SODA'18: PROCEEDINGS OF THE TWENTY-NINTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2018, : 1274 - 1285
  • [10] Stochastic Load Balancing on Unrelated Machines
    Gupta, Anupam
    Kumar, Amit
    Nagarajan, Viswanath
    Shen, Xiangkun
    MATHEMATICS OF OPERATIONS RESEARCH, 2021, 46 (01) : 115 - 133