Effectiveness of a dynamic load balancing library for scientific applications

被引:0
|
作者
Chaube, Rohit [1 ,4 ]
Carino, Ricolindo L. [3 ]
Banicescu, Ioana [2 ,4 ]
机构
[1] Mississippi State Univ, Dept Elect & Comp Engn, POB 9571, Mississippi State, MS 39762 USA
[2] Mississippi State Univ, Dept Comp Sci & Engn, POB 9571, Mississippi State, MS 39762 USA
[3] Mississippi State Univ, Ctr Adv Vehicular Syst, POB 9571, Mississippi State, MS 39762 USA
[4] Mississippi State Univ, Ctr Computat Sci, POB 9571, Mississippi State, MS 39762 USA
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The design of a general-purpose dynamic load balancing library for a vast variety of parallel applications is a very challenging task. The library has to address potentially unpredictable load imbalance in the application, to interface with the data structures native to the application and to achieve significant performance improvement and scalability. In this paper we look into the design and sample results of a new dynamic load balancing library called LB-Migrate, targeted for large scientific applications with parallel loops as a major source of concurrency. The applicatons must supply the library a routine that encapsulates the computations for a chunk of loop iterates, and the data for the computations must be stored in an array of arbitary type. We demonstrate the effectiveness of the library on two real applications - the profiling of an automatic quadrature routine problem and for a simulation of a hybrid model for image denoising. The experimental results indicate that the library achieves up to 60% performance improvement for these applications.
引用
收藏
页码:229 / +
页数:3
相关论文
共 50 条
  • [21] FOCALB: Fog Computing Architecture of Load Balancing for Scientific Workflow Applications
    Kaur, Mandeep
    Aron, Rajni
    JOURNAL OF GRID COMPUTING, 2021, 19 (04)
  • [22] Parallel dynamic load balancing strategies for adaptive irregular applications
    Biswas, R
    Das, SK
    Harvey, DJ
    Oliker, L
    APPLIED MATHEMATICAL MODELLING, 2000, 25 (02) : 109 - 122
  • [23] Dynamic load balancing for structured Adaptive Mesh Refinement applications
    Lan, ZL
    Taylor, VE
    Bryan, G
    PROCEEDINGS OF THE 2001 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 2001, : 571 - 579
  • [24] Communication support for dynamic load balancing of irregular adaptive applications
    Fedorov, A
    Chrisochoides, N
    2004 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, PROCEEDINGS, 2004, : 555 - 562
  • [25] Distributed dynamic load balancing with applications in radio access networks
    Kreuger, Per
    Steinert, Rebecca
    Goernerup, Olof
    Gillblad, Daniel
    INTERNATIONAL JOURNAL OF NETWORK MANAGEMENT, 2018, 28 (02)
  • [26] A library for load balancing in Master/Slave applications on a LAN-WLAN environment
    Sánchez, D
    Macías, EM
    Suárez, A
    12TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2004, : 168 - 175
  • [27] Dynamic Topology Aware Load Balancing Algorithms for Molecular Dynamics Applications
    Bhatele, Abhinav
    Kale, Laxmikant V.
    Kumar, Sameer
    ICS'09: PROCEEDINGS OF THE 2009 ACM SIGARCH INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, 2009, : 110 - 116
  • [28] A versatile dynamic load balancing algorithm for parallel finite element applications
    Lingen, FJ
    DEVELOPMENTS IN COMPUTATIONAL MECHANICS WITH HIGH PERFORMANCE COMPUTING, 1999, : 49 - 59
  • [29] Dynamic-SED for load balancing of parallel applications in heterogeneous systems
    Schnor, B
    Gehrke, M
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS, 1997, : 442 - 449
  • [30] Dynamic load-balancing mechanism for distributed Java']Java applications
    Felea, V
    Toursel, B
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2006, 18 (03): : 305 - 331