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 条
  • [31] ImGA: an improved genetic algorithm for partitioned scheduling on heterogeneous multi-core systems
    Ayari, Rabeh
    Hafnaoui, Imane
    Beltrame, Giovanni
    Nicolescu, Gabriela
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2018, 22 (1-2) : 183 - 197
  • [32] ImGA: an improved genetic algorithm for partitioned scheduling on heterogeneous multi-core systems
    Rabeh Ayari
    Imane Hafnaoui
    Giovanni Beltrame
    Gabriela Nicolescu
    Design Automation for Embedded Systems, 2018, 22 : 183 - 197
  • [33] On development of an efficient parallel loop self-scheduling for grid computing environments
    Yang, Chao-Tung
    Cheng, Kuan-Wei
    Shih, Wen-Chung
    PARALLEL COMPUTING, 2007, 33 (7-8) : 467 - 487
  • [34] Energy-aware scheduling on heterogeneous multi-core systems with guaranteed probability
    Li, Ying
    Niu, Jianwei
    Atiquzzaman, Mohammed
    Long, Xiang
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 103 : 64 - 76
  • [35] Efficient Scheduling of DAG tasks on Multi-core Processor based Parallel Systems
    Yuan, Liu
    Jia, Pingui
    Yang, Yiping
    TENCON 2015 - 2015 IEEE REGION 10 CONFERENCE, 2015,
  • [36] A Scheduling Algorithm in the Randomly Heterogeneous Multi-Core Processor
    Liu, Yan
    Li, Yongwei
    Zhao, Yihong
    Chen, Xiaoming
    2016 12TH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (ICNC-FSKD), 2016, : 2140 - 2146
  • [37] Efficient Program Scheduling for Heterogeneous Multi-core Processors
    Chen, Jian
    John, Lizy K.
    DAC: 2009 46TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2009, : 927 - 930
  • [38] SAFE SELF-SCHEDULING - A PARALLEL LOOP SCHEDULING SCHEME FOR SHARED-MEMORY MULTIPROCESSORS
    LIU, J
    SALETORE, VA
    LEWIS, TG
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1994, 22 (06) : 589 - 616
  • [39] Parallel test tasks scheduling on multi-core platform
    Wang Lei
    Fang Jia-Yong
    Gao Cheng-jin
    2008 IEEE AUTOTESTCON, VOLS 1 AND 2, 2008, : 28 - 31
  • [40] Parallel model-based diagnosis on multi-core computers
    Jannach, Dietmar
    Schmitz, Thomas
    Shchekotykhin, Kostyantyn
    Journal of Artificial Intelligence Research, 2016, 55 : 835 - 887