Optimal load balancing and assessment of existing load balancing criteria

被引:0
|
作者
Boulmier, Anthony [1 ]
Abdennadher, Nabil [2 ]
Chopard, Bastien [1 ]
机构
[1] Univ Geneva, Dept Comp Sci, Route Drize 7, CH-1227 Carouge, Switzerland
[2] Univ Appl Sci & Arts, Western Switzerland HES SO, Rue Prairie 4, CH-1202 Geneva, Switzerland
关键词
High performance computing; Parallel computing; Dynamic load balancing; Load balancing criteria; Performance optimization; SIMULATION; ALGORITHM;
D O I
10.1016/j.jpdc.2022.07.002
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Parallel iterative applications often suffer from load imbalance, one of the most critical performance degradation factors. Hence, load balancing techniques are used to distribute the workload evenly to maximize performance. A key challenge is to know when to use load balancing techniques. In general, this is done through load balancing criteria, which trigger load balancing based on runtime application data and/or user-defined information. In the first part of this paper, we introduce a novel, automatic load balancing criterion derived from a simple mathematical model. In the second part, we propose a branch-and-bound algorithm to find the load balancing iterations that lead to the optimal application performance. This algorithm finds the optimal load balancing scenario in polynomial time while, to the best of our knowledge, it has never been addressed in less than an exponential time. Finally, we compare the performance of the scenarios produced by state-of-the-art load balancing criteria relative to the optimal load balancing scenario in synthetic benchmarks and parallel N-body simulations. In the synthetic benchmarks, we observe that the proposed criterion outperforms the other automatic criteria. In the numerical experiments, we show that our new criterion is, on average, 4.9% faster than state-of-the-art load balancing criteria and can outperform them by up to 17.6%. Moreover, we see in the numerical study that the state-of-the-art automatic criteria are at worst 26.43% slower than the optimum and at best 10% slower. (C) 2022 The Author(s). Published by Elsevier Inc.
引用
收藏
页码:211 / 225
页数:15
相关论文
共 50 条
  • [31] A practical approach to dynamic load balancing
    Watts, J
    Taylor, S
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (03) : 235 - 248
  • [32] Survey of load balancing techniques for Grid
    Patel, Deepak Kumar
    Tripathy, Devashree
    Tripathy, C. R.
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2016, 65 : 103 - 119
  • [33] Dynamic Load balancing alogorithm in cloud
    Hao Shuixia
    Shen Dandan
    IEEE 12TH INT CONF UBIQUITOUS INTELLIGENCE & COMP/IEEE 12TH INT CONF ADV & TRUSTED COMP/IEEE 15TH INT CONF SCALABLE COMP & COMMUN/IEEE INT CONF CLOUD & BIG DATA COMP/IEEE INT CONF INTERNET PEOPLE AND ASSOCIATED SYMPOSIA/WORKSHOPS, 2015, : 956 - 961
  • [34] A taxonomic survey on load balancing in cloud
    Thakur, Avnish
    Goraya, Major Singh
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2017, 98 : 43 - 57
  • [35] Adaptive Load Balancing in Parallel Computing
    Tijarc, P. A.
    Deshmukh, P. R.
    2017 INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION, CONTROL AND AUTOMATION (ICCUBEA), 2017,
  • [36] Power-aware Load Balancing in Heterogeneous Clusters
    Terzopoulos, George
    Karatza, Helen
    2013 INTERNATIONAL SYMPOSIUM ON PERFORMANCE EVALUATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (SPECTS), 2013, : 148 - 154
  • [37] Dynamic Load Balancing Techniques for Particulate Flow Simulations
    Rettinger, Christoph
    Ruede, Ulrich
    COMPUTATION, 2019, 7 (01):
  • [38] A Study on the Application of Existing Load Balancing Algorithms for Large, Dynamic, Heterogeneous Distributed Systems
    Mukhopadhyay, Rupam
    Ghosh, Dibyajyoti
    Mukherjee, Nandini
    SEPADS'10: PROCEEDINGS OF THE 9TH WSEAS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PARALLEL AND DISTRIBUTED SYSTEMS, 2010, : 238 - 243
  • [39] Rate of change load balancing in distributed and parallel systems
    Campos, LM
    Scherson, ID
    PARALLEL COMPUTING, 2000, 26 (09) : 1213 - 1230
  • [40] The research on dynamic load balancing algorithm for heterogeneous systems
    Zhu, Peiyou
    Gao, Ji
    Chen, Rong
    Zhang, Fan
    Guo, Hang
    WCICA 2006: SIXTH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-12, CONFERENCE PROCEEDINGS, 2006, : 4420 - +