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 条
  • [31] Improved parallel mesh generation through dynamic load-balancing
    Touheed, N
    Jimack, PK
    ADVANCES IN COMPUTATIONAL MECHANICS WITH PARALLEL AND DISTRIBUTED PROCESSING, 1997, : 105 - 111
  • [32] Parallel anisotropic mesh adaptivity with dynamic load balancing for cardiac electrophysiology
    Southern, J.
    Gorman, G. J.
    Piggott, M. D.
    Farrell, P. E.
    JOURNAL OF COMPUTATIONAL SCIENCE, 2012, 3 (1-2) : 8 - 16
  • [33] Dynamic load balancing for adaptive mesh coarsening in computational fluid dynamics
    Gutzmer, T
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: RECENT DEVELOPMENTS AND ADVANCES USING PARALLEL COMPUTERS, 1998, : 57 - 64
  • [34] A Dynamic Mesh-based Wireless Multicast Opportunistic Routing with Network Coding
    Pan, Daru
    Ruan, Zhaohua
    Cao, Wei
    2012 INTERNATIONAL CONFERENCE ON FUTURE ENERGY, ENVIRONMENT, AND MATERIALS, PT B, 2012, 16 : 952 - 957
  • [35] MESH-BASED SEMITRANSPARENT PHOTOCATHODES
    CARRUTHERS, GR
    APPLIED OPTICS, 1975, 14 (07): : 1667 - 1672
  • [36] DMMP: A new Dynamic Mesh-based Overlay Multicast Protocol framework
    Lei, Jun
    Fu, Xiaoming
    Hogrefe, Dieter
    2007 4TH IEEE CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE, VOLS 1-3, 2007, : 1001 - 1006
  • [37] Mesh-based inverse kinematics
    Sumner, RW
    Zwicker, M
    Gotsman, C
    Popovic, J
    ACM TRANSACTIONS ON GRAPHICS, 2005, 24 (03): : 488 - 495
  • [38] A Dynamic Mesh-Based Approach to Model Melting and Shape of an ESR Electrode
    E. Karimi-Sibaki
    A. Kharicha
    J. Bohacek
    M. Wu
    A. Ludwig
    Metallurgical and Materials Transactions B, 2015, 46 : 2049 - 2061
  • [39] A Dynamic Mesh-Based Approach to Model Melting and Shape of an ESR Electrode
    Karimi-Sibaki, E.
    Kharicha, A.
    Bohacek, J.
    Wu, M.
    Ludwig, A.
    METALLURGICAL AND MATERIALS TRANSACTIONS B-PROCESS METALLURGY AND MATERIALS PROCESSING SCIENCE, 2015, 46 (05): : 2049 - 2061
  • [40] Dynamic Application Load Balancing in Distributed SDN Controller
    Hikichi, Kenji
    Soumiya, Toshio
    Yamada, Akiko
    2016 18TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS), 2016,