An Enhanced Parallel Loop Self-Scheduling Scheme for Cluster Environments

  • Authors:
  • Chao-Tung Yang;Kuan-Wei Cheng;Kuan-Ching Li

  • Affiliations:
  • High-Performance Computing Laboratory, Department of Computer Science and Information Engineering, Tunghai University, Taichung City, R.O.C. 40704;High-Performance Computing Laboratory, Department of Computer Science and Information Engineering, Tunghai University, Taichung City, R.O.C. 40704;Parallel and Distributed Processing Center, Department of Computer Science and Information Management, Providence University, Taichung County, R.O.C. 43301

  • Venue:
  • The Journal of Supercomputing
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.