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 条
  • [1] Dynamic load balancing with adaptive factoring methods in scientific applications
    Ricolindo L. Cariño
    Ioana Banicescu
    The Journal of Supercomputing, 2008, 44 : 41 - 63
  • [2] Dynamic load balancing with adaptive factoring methods in scientific applications
    Carino, Ricolindo L.
    Banicescu, Ioana
    JOURNAL OF SUPERCOMPUTING, 2008, 44 (01): : 41 - 63
  • [3] On the effectiveness of different diffusive load balancing policies in dynamic applications
    Corradi, A
    Leonardi, L
    Zambonelli, F
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1998, 1401 : 274 - 283
  • [4] Dynamic load-balancing of finite element applications with the DRAMA library
    Basermann, A
    Clinckemaillie, J
    Coupez, T
    Fingberg, J
    Digonnet, H
    Ducloux, R
    Gratien, JM
    Hartmann, U
    Lonsdale, G
    Maerten, B
    Roose, D
    Walshaw, C
    APPLIED MATHEMATICAL MODELLING, 2000, 25 (02) : 83 - 98
  • [5] DRAMA: A library for parallel dynamic load balancing of finite element applications
    Maerten, B
    Roose, D
    Basermann, A
    Fingberg, J
    Lonsdale, G
    EURO-PAR'99: PARALLEL PROCESSING, 1999, 1685 : 313 - 316
  • [6] LB4OMP: A Dynamic Load Balancing Library for Multithreaded Applications
    Korndorfer, Jonas H. Muller
    Eleliemy, Ahmed
    Mohammed, Ali
    Ciorba, Florina M.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (04) : 830 - 841
  • [7] A TOOL FOR A TWO-LEVEL DYNAMIC LOAD BALANCING STRATEGY IN SCIENTIFIC APPLICATIONS
    Carino, Ricolindo L.
    Banicescu, Ioana
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2007, 8 (03): : 249 - 261
  • [8] Two-level Dynamic Load Balancing for High Performance Scientific Applications
    Mohammed, Ali
    Cavelan, Aurelien
    Ciorba, Florina M.
    Cabezon, Ruben M.
    Baniceseu, Ioana
    PROCEEDINGS OF THE 2020 SIAM CONFERENCE ON PARALLEL PROCESSING FOR SCIENTIFIC COMPUTING, PP, 2020, : 69 - 80
  • [9] Dynamic load balancing of SAMR applications
    Lan, ZL
    Taylor, VE
    ADAPTIVE MESH REFINEMENT - THEORY AND APPLICATIONS, 2005, 41 : 403 - 410
  • [10] Investigating a Dynamic Loop Scheduling with Reinforcement Learning Approach to Load Balancing in Scientific Applications
    Rashid, Mahbubur
    Banicescu, Ioana
    Carino, Ricolindo L.
    PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING, 2008, : 123 - +