Dynamic load balancing for a mesh-based scientific application

被引:1
|
作者
Zhai, Keke [1 ]
Banerjee, Tania [1 ]
Zwick, David [2 ]
Hackl, Jason [2 ]
Koneru, Rahul [2 ]
Ranka, Sanjay [1 ]
机构
[1] Univ Florida, Dept Comp & Informat Sci & Engn, Gainesville, FL 32611 USA
[2] Univ Florida, Dept Mech & Aerosp Engn, Gainesville, FL USA
来源
基金
美国国家科学基金会;
关键词
dynamic load balancing; map; parallel computing; remap; ALGORITHMS;
D O I
10.1002/cpe.5626
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
CMT-nek is a new scientific application for performing high fidelity predictive simulations of particle-laden, explosively dispersed turbulent flows. CMT-nek is compute-intensive and targeted for deployment on exascale platforms. The moving particles are the primary source of load imbalance when the application is executed on parallel processors. In a demonstration problem, all the particles are initially in a closed container until a detonation occurs and the particles move apart. If all processors get an equal share of the fluid domain, then only some of the processors get sections of the domain that are initially laden with particles, leading to disparate loads on the processors. To eliminate load imbalance in different processors and to speed up the makespan, we present different load-balancing algorithms for CMT-nek on large-scale multicore platforms. The load on a processor is determined using different techniques. The performance of the different load-balancing algorithms is compared, and the associated overheads are analyzed. Evaluations of the application with and without load-balancing are conducted, and these show that with load-balancing, simulation time becomes faster by a factor of up to 9.97. The performance was further improved by a factor of up to 1.42 using machine-learning-based algorithms.
引用
收藏
页数:24
相关论文
共 50 条
  • [41] Dynamic Load Balancing in PVM Using Intelligent Application
    Bilal, Kashif
    Iqbal, Tassawar
    Safi, Asad Ali
    Daudpota, Nadeem
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 5, 2005, 5 : 132 - 135
  • [42] Parallel SFC-based mesh partitioning and load balancing
    Borrell, Ricard
    Oyarzun, Guillermo
    Dosimont, Damien
    Houzeaux, Guillaume
    PROCEEDINGS OF SCALA 2019: 2019 IEEE/ACM 10TH WORKSHOP ON LATEST ADVANCES IN SCALABLE ALGORITHMS FOR LARGE-SCALE SYSTEMS (SCALA), 2019, : 72 - 78
  • [43] OpenFlow-based Load Balancing for Wireless Mesh Infrastructure
    Yang, Fan
    Gondi, Vamsi
    Hallstrom, Jason O.
    Wang, Kuang-Ching
    Eidson, Gene
    2014 IEEE 11TH CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE (CCNC), 2014,
  • [44] Application mapping algorithms for mesh-based network-on-chip architectures
    Tosun, Suleyman
    Ozturk, Ozcan
    Ozkan, Erencan
    Ozen, Meltem
    JOURNAL OF SUPERCOMPUTING, 2015, 71 (03): : 995 - 1017
  • [45] Truthful application-layer multicast in mesh-based selfish overlays
    Zhou, Wei
    Xu, Ke
    Liu, Jiangchuan
    Chi, -Hung Chi
    2006 IEEE INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE, VOLS 1 AND 2, 2006, : 653 - +
  • [46] Dynamic Threshold Based Load Balancing Algorithms
    Neeraj Rathore
    Wireless Personal Communications, 2016, 91 : 151 - 185
  • [47] An agent based dynamic load balancing system
    Rajagopalan, A
    Hariri, S
    2000 INTERNATIONAL WORKSHOP ON AUTONOMOUS DECENTRALIZED SYSTEM, PROCEEDINGS, 2000, : 164 - 171
  • [48] Server-based Dynamic Load Balancing
    Prakash, S. Wilson
    Deepalakshmi, P.
    2017 INTERNATIONAL CONFERENCE ON NETWORKS & ADVANCES IN COMPUTATIONAL TECHNOLOGIES (NETACT), 2017, : 25 - 28
  • [49] Dynamic Threshold Based Load Balancing Algorithms
    Rathore, Neeraj
    WIRELESS PERSONAL COMMUNICATIONS, 2016, 91 (01) : 151 - 185
  • [50] Hydrodynamic Based Hybrid Dynamic Load Balancing
    Destanoglu, Onur
    Sevilgen, Erdogan
    23RD INTERNATIONAL SYMPOSIUM ON COMPUTER AND INFORMATION SCIENCES, 2008, : 334 - 339