Improvement of workload balancing using parallel loop self-scheduling on Intel Xeon Phi

被引:0
|
作者
Chao-Tung Yang
Chao-Wei Huang
Shuo-Tsung Chen
机构
[1] Tunghai University,Department of Computer Science
来源
关键词
Intel Xeon Phi; Many-core; OpenMP; MPI; Parallel loop; Self-scheduling;
D O I
暂无
中图分类号
学科分类号
摘要
In recent years, Intel promotes its new product Xeon Phi coprocessor, which is similar to the x86 architecture coprocessor. It has about 60 cores and can be regarded as a single computing node, with the computing power that cannot be ignored. This work aims to improve the workload balance by parallel loop self-scheduling scheme performed on Xeon Phi-based computer cluster. The proposed concept is implemented by hybrid MPI and OpenMP parallel programming in C language. Since parallel loop self-scheduling composes of static and dynamic allocation, weighting algorithm is adopted in the static part, while the well-known loop self-scheduling is adopted in dynamic part. The loop block is partitioned according to the weighting of MIC and HOST nodes. Accordingly, Xeon Phi with many-core is adopted to implement parallel loop self-scheduling. Finally, we test the performance in the experiments by four applicable problems: matrix multiplication, sparse matrix multiplication, Mandelbrot set and circuit meet. The experimental results indicate how to do the weight allocation and which scheduling method can achieve the best performance.
引用
收藏
页码:4981 / 5005
页数:24
相关论文
共 50 条
  • [1] Improvement of workload balancing using parallel loop self-scheduling on Intel Xeon Phi
    Yang, Chao-Tung
    Huang, Chao-Wei
    Chen, Shuo-Tsung
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (11): : 4981 - 5005
  • [2] Improvement of Workload Balancing Using Parallel Loop Self-Scheduling on Intel Xeon Phi
    Huang, Chao-Wei
    Wan, Zong-Yue
    Yang, Chao-Tung
    Liu, Jung-Chun
    Chen, Shuo-Tsung
    2015 SEVENTH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND PROGRAMMING (PAAP), 2015, : 197 - 203
  • [3] 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
  • [4] Benchmarking Parallel Chess Search in Stockfish on Intel Xeon and Intel Xeon Phi Processors
    Czarnul, Pawel
    COMPUTATIONAL SCIENCE - ICCS 2018, PT III, 2018, 10862 : 457 - 464
  • [5] Energy Efficiency Evaluation of Workload Execution on Intel Xeon Phi Coprocessor
    Zhao, Qi
    Yang, Hailong
    Wei, Guang
    Luan, Zhongzhi
    Qian, Depei
    TRUSTWORTHY COMPUTING AND SERVICES, 2014, 426 : 268 - 275
  • [6] Graph Problems Performance Comparison Using Intel Xeon and Intel Xeon-Phi
    Hanzelka, Jiri
    Skopal, Robert
    Slaninova, Katerina
    Martinovic, Jan
    Dvorsky, Jiri
    ADVANCED COMPUTING AND SYSTEMS FOR SECURITY, VOL 3, 2017, 567 : 73 - 83
  • [7] Parallel evolutionary approaches for game playing and verification using Intel Xeon Phi
    Rodriguez, Sebastian
    Parodi, Facundo
    Nesmachnow, Sergio
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 133 : 258 - 271
  • [8] Biosequence Analysis using Intel® Xeon Phi
    Sinha, Pradeep
    Misra, Goldi
    Vikraman, Deepu
    Das, Abhishek
    Desai, Shraddha
    Pawar, Sucheta
    Shewale, Kalyani
    UKSIM-AMSS SEVENTH EUROPEAN MODELLING SYMPOSIUM ON COMPUTER MODELLING AND SIMULATION (EMS 2013), 2013, : 497 - 499
  • [9] An efficient parallel loop self-scheduling on grid environments
    Yang, CT
    Cheng, KW
    Li, KC
    NETWORK AND PARALLEL COMPUTING, PROCEEDINGS, 2004, 3222 : 92 - 100
  • [10] A parallel loop self-scheduling on grid computing environments
    Cheng, KW
    Yang, CT
    Lai, CL
    Chang, SC
    I-SPAN 2004: 7TH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND NETWORKS, PROCEEDINGS, 2004, : 409 - 414