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 条
  • [21] Bias Scheduling in Heterogeneous Multi-core Architectures
    Koufaty, David
    Reddy, Dheeraj
    Hahn, Scott
    EUROSYS'10: PROCEEDINGS OF THE EUROSYS 2010 CONFERENCE, 2010, : 125 - 138
  • [22] An Efficient Scheduling Algorithm for Interdependent Tasks in Heterogeneous Multi-core Systems
    Fan, Zhichao
    Hu, Wei
    Guo, Hong
    Liu, Jing
    Gan, Yu
    2021 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2021, : 2354 - 2359
  • [23] Performance evaluation of enhancement of the layered self-scheduling approach for heterogeneous multicore cluster systems
    Chao-Chin Wu
    Lien-Fu Lai
    Liang-Tsung Huang
    MingLung Chen
    The Journal of Supercomputing, 2012, 62 : 399 - 430
  • [24] A Method to Construct Task Scheduling Algorithms for Heterogeneous Multi-Core Systems
    Kim, Sung Il
    Kim, Jong-Kook
    IEEE ACCESS, 2019, 7 : 142640 - 142651
  • [25] Performance evaluation of enhancement of the layered self-scheduling approach for heterogeneous multicore cluster systems
    Wu, Chao-Chin
    Lai, Lien-Fu
    Huang, Liang-Tsung
    Chen, MingLung
    JOURNAL OF SUPERCOMPUTING, 2012, 62 (01): : 399 - 430
  • [26] Parallel Finite Element Solver for Multi-Core Computers
    Fialko, Sergiy
    2012 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2012, : 525 - 532
  • [27] Performance prediction and analysis of multi-core cluster systems by parallel simulation
    Xu, Chuan-Fu
    Che, Yong-Gang
    Wang, Zheng-Hua
    Guofang Keji Daxue Xuebao/Journal of National University of Defense Technology, 2010, 32 (05): : 62 - 68
  • [28] Self-Recovering Parallel Applications in Multi-Core Systems
    Bizot, Gilles
    Avresky, Dimiter
    Chaix, Fabien
    Zergainoh, Nacer-Eddine
    Nicolaidis, Michael
    2011 10TH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2011,
  • [29] An Approach of Chunk-based Task Runtime Prediction for Self-Scheduling on Multi-core Desk Grid
    Li, Peifeng
    Zhu, Qiaoming
    Ji, Qin
    Zhu, Xiaoxu
    JOURNAL OF COMPUTERS, 2011, 6 (07) : 1339 - 1345
  • [30] Minimizing energy via loop scheduling and DVS for multi-core embedded systems
    Chen, Y
    Shao, ZL
    Zhuge, QF
    Xue, C
    Xiao, B
    Sha, EHM
    11TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS WORKSHOPS, VOL II, PROCEEDINGS,, 2005, : 2 - 6