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 条
  • [31] Dynamic load-balancing of image processing applications on clusters of workstations
    Hamdi, M
    Lee, CK
    PARALLEL COMPUTING, 1997, 22 (11) : 1477 - 1492
  • [32] Latency hiding in dynamic partitioning and load balancing of grid computing applications
    Das, SK
    Harvey, DJ
    Biswas, R
    FIRST IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, PROCEEDINGS, 2001, : 347 - 354
  • [33] Reaching equilibrium for non-cooperative dynamic load balancing applications
    Yilmaz, E
    Ecer, A
    Akay, HU
    Chien, S
    Payli, RU
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: NEW FRONTIERS AND MULTI-DISCIPLINARY APPLICATIONS, PROCEEDINGS, 2003, : 215 - 222
  • [34] Portable parallel programming for the dynamic load balancing of unstructured grid applications
    Biswas, R
    Das, SK
    Harvey, D
    Oliker, L
    IPPS/SPDP 1999: 13TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & 10TH SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1999, : 338 - 342
  • [35] DYLAPSI: A dynamic load-balancing architecture for image processing applications
    Piersall, S
    Elfayoumy, S
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2002, : 288 - 293
  • [36] CUIRRE: An open-source library for load balancing and characterizing irregular applications on GPUs
    Zhang, Tao
    Shu, Wei
    Wu, Min-You
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2014, 74 (10) : 2951 - 2966
  • [37] On the theory of dynamic load balancing
    Tonguz, OK
    Yanmaz, EE
    GLOBECOM'03: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-7, 2003, : 3626 - 3630
  • [38] Dynamic diffusion load balancing
    Berenbrink, P
    Friedetzky, T
    Martin, R
    AUTOMATA, LANGUAGES AND PROGRAMMING, PROCEEDINGS, 2005, 3580 : 1386 - 1398
  • [39] Dynamic localized load balancing
    Balandin, S
    Heiner, A
    PERFORMANCE AND CONTROL OF NEXT GENERATION COMMUNICATION NETWORKS, 2003, 5244 : 164 - 175
  • [40] Dynamic load balancing with tokens
    Comte, Celine
    COMPUTER COMMUNICATIONS, 2019, 144 : 76 - 88