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 条
  • [41] Parallel Model-Based Diagnosis on Multi-Core Computers
    Jannach, Dietmar
    Schmitz, Thomas
    Shchekotykhin, Kostyantyn
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2016, 55
  • [42] Task Parallel Scheduling over Multi-core System
    Wang, Bo
    CLOUD COMPUTING, PROCEEDINGS, 2009, 5931 : 423 - 434
  • [43] A dynamic partitioning self-scheduling scheme for parallel loops on heterogeneous clusters
    Yang, Chao-Tung
    Shih, Wen-Chung
    Tseng, Shian-Shyong
    COMPUTATIONAL SCIENCE - ICCS 2006, PT 1, PROCEEDINGS, 2006, 3991 : 810 - 813
  • [44] Derivation of self-scheduling algorithms for heterogeneous distributed computer systems: Application to internet-based grids of computers
    Diaz, Javier
    Reyes, Sebastian
    Nino, Alfonso
    Munoz-Caro, Camelia
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2009, 25 (06): : 617 - 626
  • [45] An adaptive self-scheduling loop scheduler
    Dennis Booth, Joshua
    Allen Lane, Phillip
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (06):
  • [46] A quadratic self-scheduling algorithm for heterogeneous distributed computing systems
    Diaz, J.
    Reyes, S.
    Nino, A.
    Munoz-Caro, C.
    2006 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, VOLS 1 AND 2, 2006, : 683 - +
  • [47] Real-time dynamic voltage loop scheduling for multi-core embedded systems
    Shao, Zili
    Wang, Meng
    Chen, Ying
    Xue, Chun
    Qiu, Meikang
    Yang, Laurence T.
    Sha, Edwin H. -M.
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2007, 54 (05) : 445 - 449
  • [48] A Profiling Tool for Heterogeneous Multi-core Systems
    Povazan, Ivan
    Krunic, Momcilo
    Popovic, Miroslav
    FOURTH EASTERN EUROPEAN REGIONAL CONFERENCE ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS ECBS-EERC 2015, 2015, : 138 - 141
  • [49] Improvement of Workload Balancing Using Parallel Loop Self-Scheduling on Xeon Phi
    Huang, Chao-Wei
    Kuo, Chan-Fu
    Yang, Chao-Tung
    Liu, Jung-Chun
    Chen, Shuo-Tsung
    2015 SEVENTH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND PROGRAMMING (PAAP), 2015, : 80 - 86
  • [50] A study of scheduling problems with preemptions on multi-core computers with GPU accelerators
    Blazewicz, Jacek
    Kedad-Sidhoum, Safia
    Monna, Florence
    Mounie, Gregory
    Trystram, Denis
    DISCRETE APPLIED MATHEMATICS, 2015, 196 : 72 - 82