An enhanced parallel loop self-scheduling scheme for cluster environments

被引:24
|
作者
Yang, CT [1 ]
Cheng, KW
Li, KC
机构
[1] Tunghai Univ, Dept Comp Sci & Informat Engn, High Performance Comp Lab, Taichung 40704, Taiwan
[2] Providence Univ, Dept Comp Sci & Informat Management, Parallel & Distributed Proc Ctr, Taichung 43301, Taiwan
来源
JOURNAL OF SUPERCOMPUTING | 2005年 / 34卷 / 03期
关键词
self-scheduling; scheduling scheme; parallel loops; PC clusters; cluster computing;
D O I
10.1007/s11227-005-0787-9
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Approaches for dealing with scheduling and load-balancing in PC-based cluster systems are famous and well known. In such environments, Self-Scheduling Schemes are suitable for parallel loops with independent iterations. However, while schemes such as FSS, GSS, and TSS fit most computer systems, they cannot provide good load-balancing. Chao-Tung Yang and Shun-Chi Chang proposed a parallel loop scheduling scheme for heterogeneous PC cluster systems in Yang and Chang [13]. Though the proposed scheme allows users to choose parameters before execution initialization, weaknesses in it motivated us to develop further improvements. For instance, using fixed and monotonous parameters can easily lead to invalid scheduling due to use of previously input information. Thus, in this paper we propose a new scheme that fits most widely available computer systems and allows the scheduling parameter to be adjusted dynamically in order to provide higher overall performance.
引用
收藏
页码:315 / 335
页数:21
相关论文
共 50 条
  • [31] An Adaptive Chunk Self-Scheduling Scheme on Service Grid
    Li, Peifeng
    Ji, Qin
    Zhang, Yuhua
    Zhu, Qiaoming
    2008 IEEE ASIA-PACIFIC SERVICES COMPUTING CONFERENCE, VOLS 1-3, PROCEEDINGS, 2008, : 39 - 44
  • [32] An efficient approach for self-scheduling parallel loops on multiprogrammed parallel computers
    Kejariwal, Arun
    Nicolau, Alexandru
    Polychronopoulos, Constantine D.
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, 2006, 4339 : 441 - +
  • [33] Distributed and dynamic self-scheduling of parallel MPI grid applications
    Nascimento, Aline P.
    Sena, Alexandre C.
    Boeres, Cristina
    Rebello, Vinod E. F.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2007, 19 (14): : 1955 - 1974
  • [34] DYNAMIC PROCESSOR SELF-SCHEDULING FOR GENERAL PARALLEL NESTED LOOPS
    FANG, ZX
    TANG, PY
    YEW, PC
    ZHU, CQ
    IEEE TRANSACTIONS ON COMPUTERS, 1990, 39 (07) : 919 - 929
  • [35] Probablistic self-scheduling
    Girkar, Milind
    Kejariwal, Arun
    Tian, Xinmin
    Saito, Hideki
    Nicolau, Alexandru
    Veidenbaum, Alexander
    Polychronopoulos, Constantine
    EURO-PAR 2006 PARALLEL PROCESSING, 2006, 4128 : 253 - 264
  • [36] Self-scheduling guidelines
    Hunter, Liz
    JOURNAL OF EMERGENCY NURSING, 2006, 32 (04) : 335 - 336
  • [37] IMPLEMENTING SELF-SCHEDULING
    MILLER, ML
    JOURNAL OF NURSING ADMINISTRATION, 1984, 14 (03): : 33 - 36
  • [38] A NUMA-Aware Version of an Adaptive Self-Scheduling Loop Scheduler
    Booth, Joshua dennis
    Lane, Phillip
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2024, 21 (04)
  • [39] Performance-based parallel loop self-scheduling using hybrid OpenMP and MPI programming on multicore SMP clusters
    Yang, Chao-Tung
    Wu, Chao-Chin
    Chang, Jen-Hsiang
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (08): : 721 - 744
  • [40] Using hybrid MPI and OpenMP programming to optimize communications in parallel loop self-scheduling schemes for multicore PC clusters
    Chao-Chin Wu
    Lien-Fu Lai
    Chao-Tung Yang
    Po-Hsun Chiu
    The Journal of Supercomputing, 2012, 60 : 31 - 61