Parallel Loop Self-Scheduling for Heterogeneous Cluster Systems with Multi-Core Computers

被引:0
|
作者
Wu, Chao-Chin [1 ]
Lai, Lien-Fu [1 ]
Chiu, Po-Hsun [1 ]
机构
[1] Natl Changhua Univ Educat, Dept Comp Sci & Informat Engn, Changhua, Taiwan
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multicore computers have been widely included in cluster systems. They are shared memory architecture. However, previous research on parallel loop self-scheduling did not consider the feature of multicore computers. It is more suitable for shared-memory multiprocessors to. adopt OpenMP for parallel programming. Therefore, in this paper, we propose to adopt hybrid programming model MPI+OpenMP to design loop self-scheduling schemes for cluster systems with multicore computers. Initially, each computer runs only one MPI process no matter how many cores it has. A MPI process will fork OpenMP threads depending on the number of cores in the computer. Each idle slave MPI-process will request tasks from the master process. The tasks dispatched to a process will be executed in parallel by OpenMP threads. According to the experimental results, our method outperforms the previous work by 18.66% or 29.76% depending on the problem size. Moreover, the performance improvement is very stable no matter our method is based on which traditional scheme.
引用
收藏
页码:251 / 256
页数:6
相关论文
共 50 条
  • [1] Enhanced Parallel Loop Self-Scheduling for Heterogeneous Multi-Core Cluster Systems
    Wu, Chao-Chin
    Huang, Liang-Tsung
    Lai, Lien-Fu
    Chen, Ming-Lung
    2009 10TH INTERNATIONAL SYMPOSIUM ON PERVASIVE SYSTEMS, ALGORITHMS, AND NETWORKS (ISPAN 2009), 2009, : 568 - +
  • [2] Designing parallel loop self-scheduling schemes using the hybrid MPI and OpenMP programming model for multi-core grid systems
    Chao-Chin Wu
    Chao-Tung Yang
    Kuan-Chou Lai
    Po-Hsun Chiu
    The Journal of Supercomputing, 2012, 59 : 42 - 60
  • [3] Designing parallel loop self-scheduling schemes using the hybrid MPI and OpenMP programming model for multi-core grid systems
    Wu, Chao-Chin
    Yang, Chao-Tung
    Lai, Kuan-Chou
    Chiu, Po-Hsun
    JOURNAL OF SUPERCOMPUTING, 2012, 59 (01): : 42 - 60
  • [4] Parallel loop self-scheduling on extremely heterogeneous PC clusters
    Yang, CT
    Chang, SC
    COMPUTATIONAL SCIENCE - ICCS 2003, PT IV, PROCEEDINGS, 2003, 2660 : 1079 - 1088
  • [5] An enhanced parallel loop self-scheduling scheme for cluster environments
    Yang, CT
    Cheng, KW
    Li, KC
    AINA 2005: 19TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOL 2, 2005, : 207 - 210
  • [6] A parallel loop self-scheduling on extremely heterogeneous PC clusters
    Yang, CT
    Chang, SC
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2004, 20 (02) : 263 - 273
  • [7] An enhanced parallel loop self-scheduling scheme for cluster environments
    Yang, CT
    Cheng, KW
    Li, KC
    JOURNAL OF SUPERCOMPUTING, 2005, 34 (03): : 315 - 335
  • [8] An Enhanced Parallel Loop Self-Scheduling Scheme for Cluster Environments
    Chao-Tung Yang
    Kuan-Wei Cheng
    Kuan-Ching Li
    The Journal of Supercomputing, 2005, 34 : 315 - 335
  • [9] Scalable loop self-scheduling schemes for heterogeneous clusters
    Chronopoulos, AT
    Penmatsa, S
    Yu, N
    2002 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, PROCEEDINGS, 2002, : 353 - 359
  • [10] 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 - +