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 条
  • [41] Dynamic DNS for load balancing
    Cheung, CC
    Yuen, MC
    Yip, ACH
    23RD INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, 2003, : 962 - 965
  • [42] Heterogeneous dynamic load balancing
    Rotaru, T
    Nägeli, HH
    ADVANCED ENVIRONMENTS, TOOLS, AND APPLICATIONS FOR CLUSTER COMPUTING, 2002, 2326 : 136 - 144
  • [43] Load balancing in dynamic networks
    Elsässer, R
    Monien, B
    Schamberger, S
    I-SPAN 2004: 7TH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND NETWORKS, PROCEEDINGS, 2004, : 193 - 200
  • [44] Dynamic Load Balancing with Tokens
    Comte, Celine
    2018 IFIP NETWORKING CONFERENCE (IFIP NETWORKING) AND WORKSHOPS, 2018, : 343 - 351
  • [45] Dynamic load balancing with MatlabMPI
    Carino, Ricolindo L.
    Banicescu, Ioana
    Gao, Wenzhong
    COMPUTATIONAL SCIENCE - ICCS 2006, PT 2, PROCEEDINGS, 2006, 3992 : 430 - 437
  • [46] A load balancing routine for the NAG parallel library
    Ford, RW
    O'Brien, M
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, PROCEEDINGS, 1999, 1593 : 420 - 429
  • [47] Using on-line job monitoring for dynamic load balancing of parallel applications
    Schnor, B
    Petri, S
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 2561 - 2567
  • [48] History-driven dynamic load balancing for recurring applications on networks of workstations
    Bozyigit, M
    JOURNAL OF SYSTEMS AND SOFTWARE, 2000, 51 (01) : 61 - 72
  • [49] Dynamic load balancing for petascale quantum Monte Carlo applications: The Alias method
    Sudheer, C. D.
    Krishnan, S.
    Srinivasan, A.
    Kent, P. R. C.
    COMPUTER PHYSICS COMMUNICATIONS, 2013, 184 (02) : 284 - 292
  • [50] Dynamic Load Balancing for High-Performance Simulations of Combustion in Engine Applications
    Antonelli, Laura
    D'Ambra, Pasqua
    PROCEEDINGS OF THE 19TH INTERNATIONAL EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2011, : 133 - 140