A TOOL FOR A TWO-LEVEL DYNAMIC LOAD BALANCING STRATEGY IN SCIENTIFIC APPLICATIONS

被引:0
|
作者
Carino, Ricolindo L. [1 ]
Banicescu, Ioana [2 ,3 ]
机构
[1] Mississippi State Univ, Ctr Adv Vehicular Syst HPCC, POB 5405, Mississippi State, MS 39762 USA
[2] Mississippi State Univ, Dept Comp Sci & Engn, Mississippi State, MS 39762 USA
[3] Mississippi State Univ, Ctr Computat Sci HPCC, Mississippi State, MS 39762 USA
来源
基金
美国国家科学基金会;
关键词
dynamic load balancing; loop scheduling; image denoising; vector functional coefficient autoregressive model;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper describes a dynamic load balancing tool intended for computational investigators who have little familiarity with programming for a message-passing environment. Motivated by the PAR DOALL directive available in some compilers for shared-memory systems, the tool is designed to simplify the manual conversion of sequential programs containing computationally intensive one-or two-dimensional loops with independent iterates into parallel programs that execute with high efficiency on general-purpose clusters. The tool implements a dynamic loop scheduling strategy to address load imbalance which may be induced by the non-uniformity of loop iterate times, and by the heterogeneity of processors. The tool is based on the Message Passing Interface library for wide availability. Experimental results of two scientific applications that utilize the tool on a Linux cluster are presented to demonstrate sample achievable performance, and to underscore the effectiveness of the two-level dynamic load balancing strategy.
引用
收藏
页码:249 / 261
页数:13
相关论文
共 50 条
  • [31] A Machine Tool with Parallel Two-Level Kinematics
    Akmaev O.K.
    Enikeev B.A.
    Russian Engineering Research, 2016, 36 (2) : 129 - 133
  • [32] A Novel Strategy for Load Balancing of Distributed Medical Applications
    Rajasvaran Logeswaran
    Li-Choo Chen
    Journal of Medical Systems, 2012, 36 : 483 - 490
  • [33] A Novel Strategy for Load Balancing of Distributed Medical Applications
    Logeswaran, Rajasvaran
    Chen, Li-Choo
    JOURNAL OF MEDICAL SYSTEMS, 2012, 36 (02) : 483 - 490
  • [34] TWO-LEVEL STRATEGY FOR IMAGE BOUNDARY DETECTION
    Komati, Karin S.
    Salles, Evandro O. T.
    Sarcinelli-Filho, Mario
    VISAPP 2011: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTER VISION THEORY AND APPLICATIONS, 2011, : 181 - 186
  • [35] A two-level programming strategy for distributed systems
    Conde, D
    Menendez, R
    Harbour, MG
    Gregorio, JA
    MICROPROCESSING AND MICROPROGRAMMING, 1996, 41 (8-9): : 541 - 554
  • [36] Dynamic load balancing for a mesh-based scientific application
    Zhai, Keke
    Banerjee, Tania
    Zwick, David
    Hackl, Jason
    Koneru, Rahul
    Ranka, Sanjay
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (09):
  • [38] Dynamic Source Routing Strategy for Two-Level Flows on Scale-Free Networks
    Jiang, Zhong-Yuan
    Liang, Man-Gui
    Wu, Jia-Jing
    PLOS ONE, 2013, 8 (12):
  • [39] A two-level strategy of integrated dynamic optimization and control of industrial processes - a case study
    Kadam, JV
    Schlegel, M
    Marquardt, W
    Tousain, RL
    van Hessem, DH
    van den Berg, J
    Bosgra, OH
    EUROPEAN SYMPOSIUM ON COMPUTER AIDED PROCESS ENGINEERING - 12, 2002, 10 : 511 - 516
  • [40] Dynamic load balancing of MPI plus OpenMP applications
    Corbalán, J
    Duran, A
    Labarta, J
    2004 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2004, : 195 - 202