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
关键词
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
相关论文
共 12 条
  • [1] Load balancing for heterogeneous clusters of PCs
    Bohn, CA
    Lamont, GB
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2002, 18 (03): : 389 - 400
  • [2] Chronopoulos A. T., 2001, Proceedings 2001 IEEE International Conference on Cluster Computing, P282, DOI 10.1109/CLUSTR.2001.959989
  • [3] Fann YW, 2000, J INF SCI ENG, V16, P169
  • [4] GRIMSHAW AS, 1992, WORKSH HET PROC INT, P54
  • [5] FACTORING - A METHOD FOR SCHEDULING PARALLEL LOOPS
    HUMMEL, SF
    SCHONBERG, E
    FLYNN, LE
    [J]. COMMUNICATIONS OF THE ACM, 1992, 35 (08) : 90 - 101
  • [6] Li H., 1993, P 1993 INT C PAR PRO, P140, DOI DOI 10.1109/ICPP.1993.112
  • [7] GUIDED SELF-SCHEDULING - A PRACTICAL SCHEDULING SCHEME FOR PARALLEL SUPERCOMPUTERS
    POLYCHRONOPOULOS, CD
    KUCK, DJ
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1987, 36 (12) : 1425 - 1439
  • [8] Post E, 2001, P 5 INT C EXH HIGH P
  • [9] Sunderam V. S., 1990, Concurrency: Practice and Experience, V2, P315, DOI 10.1002/cpe.4330020404
  • [10] Tang P., 1986, Proceedings of the 1986 International Conference on Parallel Processing (Cat. No.86CH2355-6), P528