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 条
  • [21] Exploring load balancing in a scientific SPMD parallel application
    Thomé, V
    Vianna, D
    Costa, R
    Plastino, A
    da Silveira, OT
    2002 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS OF THE WORKSHOPS, 2002, : 419 - 426
  • [22] Tapestry:: A dynamic mesh-based display representation for interactive rendering
    Simmons, M
    Séquin, CH
    RENDERING TECHNIQUES 2000, 2000, : 329 - +
  • [23] Dynamic Mesh-based Location Service in WSANs by a Team of Robots
    Zhou, Yuanye
    Narasimhan, Venkat
    Stojmenovic, Milos
    Nayak, Amiya
    2015 8TH IFIP WIRELESS AND MOBILE NETWORKING CONFERENCE (WMNC), 2015, : 168 - 175
  • [24] A generic strategy for dynamic load balancing of dynamic parallel distributed mesh generation
    Yuan, Youwei
    Guo, Qingqing
    DCABES 2006 PROCEEDINGS, VOLS 1 AND 2, 2006, : 199 - 202
  • [25] Dynamic mesh-based analysis of irradiance characteristics of solar simulator
    Meng, Qinglong
    Wang, Yuan
    Taiyangneng Xuebao/Acta Energiae Solaris Sinica, 2013, 34 (01): : 165 - 170
  • [26] Mesh-Based Switching Control for Robust and Agile Dynamic Gaits
    Byl, Katie
    Strizic, Tom
    Pusey, Jason
    2017 AMERICAN CONTROL CONFERENCE (ACC), 2017, : 5449 - 5455
  • [27] Load Balancing in Wireless Mesh Networks Based on OpenFlow
    Kubota, Shota
    Sato, Fumiaki
    ADVANCES IN NETWORK-BASED INFORMATION SYSTEMS, NBIS-2017, 2018, 7 : 328 - 338
  • [28] Dynamic load balancing with adaptive factoring methods in scientific applications
    Ricolindo L. Cariño
    Ioana Banicescu
    The Journal of Supercomputing, 2008, 44 : 41 - 63
  • [29] Dynamic load balancing with adaptive factoring methods in scientific applications
    Carino, Ricolindo L.
    Banicescu, Ioana
    JOURNAL OF SUPERCOMPUTING, 2008, 44 (01): : 41 - 63
  • [30] 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