A load balancing tool for distributed parallel loops

被引:10
|
作者
Cariño, RL [1 ]
Banicescu, L [1 ]
机构
[1] Mississippi State Univ, ERC Ctr Computat Sci, Mississippi State, MS 39762 USA
关键词
D O I
10.1109/CLADE.2003.1209998
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Large scale applications typically contain parallel loops with man), iterates. The iterates of a parallel loop may have variable execution times which translate into performance degradation of an application due to load imbalance. This paper describes a tool for load balancing parallel loops on distributed-memory systems. The tool assumes that the data for a parallel loop to be executed is already partitioned among the participating processors. The tool utilizes the MPI library for interprocessor coordination, and determines processor workloads by loop scheduling techniques. The tool was designed independent of any application; hence, it must be supplied with a routine that encapsulates the computations for a chunk of loop iterates, as well as the routines to transfer data and results between processors. Performance evaluation on a Linux cluster indicates that the tool reduces the cost of executing a simulated irregular loop without load balancing by up to 73%. The tool is useful for parallelizing sequential applications with parallel loops, or as an alternate load balancing routine for existing parallel applications.
引用
收藏
页码:39 / 46
页数:8
相关论文
共 50 条
  • [31] Load balancing problems for multiclass jobs in distributed/parallel computer systems
    Li, J
    Kameda, H
    IEEE TRANSACTIONS ON COMPUTERS, 1998, 47 (03) : 322 - 332
  • [32] A Java']Java CPU calibration tool for load balancing in distributed applications
    Paroux, G
    Toursel, B
    Olejnik, R
    Felea, V
    ISPDC 2004: THIRD INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING/HETEROPAR '04: THIRD INTERNATIONAL WORKSHOP ON ALGORITHMS, MODELS AND TOOLS FOR PARALLEL COMPUTING ON HETEROGENEOUS NETWORKS, PROCEEDINGS, 2004, : 155 - 159
  • [34] A Parallel Fuzzy Load Balancing Algorithm for Distributed Nodes Over a Cloud System
    Hamdani, Mostefa
    Aklouf, Youcef
    Bouarara, Hadj Ahmed
    INTERNATIONAL JOURNAL OF GRID AND HIGH PERFORMANCE COMPUTING, 2022, 14 (01)
  • [35] A generic strategy for dynamic load balancing of dynamic parallel distributed mesh generation
    Yuan, Youwei
    Guo, Qingqing
    DCABES 2006 PROCEEDINGS, VOLS 1 AND 2, 2006, : 199 - 202
  • [36] SCALABLE PARALLEL AND DISTRIBUTED EXPERT DATABASE-SYSTEMS WITH PREDICTIVE LOAD BALANCING
    DEWAN, HM
    STOLFO, SJ
    WOODBURY, L
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1994, 22 (03) : 506 - 522
  • [37] A framework for analysing load balancing in distributed parallel control of calls and services in telecommunication
    Sinkovic, V
    Lovrek, I
    Nemeth, G
    MELECON '98 - 9TH MEDITERRANEAN ELECTROTECHNICAL CONFERENCE, VOLS 1 AND 2, 1998, : 811 - 815
  • [38] Load balancing strategy for parallel vortex methods with distributed adaptive data structure
    Shieh, YL
    Lee, JK
    Tsai, JH
    Lin, CA
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: IMPLEMENTATIONS AND RESULTS USING PARALLEL COMPUTERS, 1996, : 419 - 426
  • [39] Distributed control plane: Adaptive load balancing for parallel BGP route computing
    Jiang X.-Z.
    Xu M.-W.
    Jisuanji Xuebao/Chinese Journal of Computers, 2010, 33 (09): : 1591 - 1601
  • [40] Distributed Parallel Resource Co-Allocation with Load Balancing in Grid Computing
    Nehra, Neeraj
    Patel, R. B.
    Bhat, V. K.
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2007, 7 (01): : 282 - 291