Evaluation of an MPI-based Implementation of the Tascell Task-Parallel Language on Massively Parallel Systems

被引:3
|
作者
Muraoka, Daisuke [1 ]
Yasugi, Masahiro [2 ]
Hiraishi, Tasuku [3 ]
Umatani, Seiji [4 ]
机构
[1] Kyushu Inst Technol, Grad Sch Comp Sci & Syst Engn, Kitakyushu, Fukuoka, Japan
[2] Kyushu Inst Technol, Dept Artificial Intelligence, Kitakyushu, Fukuoka, Japan
[3] Kyoto Univ, Acad Ctr Comp & Media Studies, Kyoto 6068501, Japan
[4] Kyoto Univ, Grad Sch Infomat, Kyoto 6068501, Japan
关键词
D O I
10.1109/ICPPW.2016.36
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Tascell is a task parallel language that supports distributed memory environments. The conventional implementation of Tascell realizes inter-node communication with TCP/IP communication via Tascell servers. This implementation is suitable for dynamic addition of computation nodes and wide-area distributed environments. On the other hand, in supercomputer environments, TCP/IP may not be available for inter-node communication and there may be no appropriate places for deploying Tascell servers. In this study, we have developed a server-less implementation of Tascell that realizes inter-node communication with MPI communication in order to evaluate its performance on massively parallel systems. It performs well on four Xeon Phi coprocessors (with 456 workers) and the K computer; for instance, our 19-queens solver achieves a 4615-fold speedup relative to a serial implementation with 7168 workers on the K computer. Our server-less implementation realizes deadlock freedom, although it only requires the two-sided communication paradigm and the MPI_THREAD_FUNNELED support level. On Xeon Phi coprocessors, we compare our implementation with other implementations that employ TCP/IP or the MPI_THREAD_MULTIPLE support level.
引用
收藏
页码:161 / 170
页数:10
相关论文
共 50 条
  • [1] Implementation and evaluation of MPI-based parallel MD program
    Trobec, R
    Sterk, M
    Praprotnik, M
    Janezic, D
    INTERNATIONAL JOURNAL OF QUANTUM CHEMISTRY, 2001, 84 (01) : 23 - 31
  • [2] Design and implementation of a MPI-based parallel file system
    Tsai, Yung-Yu
    Hsieh, Te-Ching
    Lee, Guo-Hua
    Chang, Ming-Feng
    Proceedings of the National Science Council, Republic of China, Part A: Physical Science and Engineering, 1999, 23 (01): : 50 - 59
  • [3] MPI-Based parallel implementation of a lithography pattern simulation algorithm
    Radhakrishna, H
    Divakar, S
    Magotra, N
    Brueck, SRJ
    Waters, A
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, PROCEEDINGS, 1999, 1593 : 109 - 119
  • [4] PARALLEL IMPLEMENTATION OF MPI-BASED SAR IMAGE SOIL MOISTURE INVERSION
    Luo, Xueping
    Bai, Jinping
    Chen, Yunping
    Tong, Ling
    2013 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS), 2013, : 1692 - 1695
  • [5] Formal Analysis of MPI-based Parallel Programs
    Gopalakrishnan, Ganesh
    Kirby, Robert M.
    Siegel, Stephen
    Thakur, Rajeev
    Gropp, William
    Lusk, Ewing
    De Supinski, Bronis R.
    Schulz, Martin
    Bronevetsky, Greg
    COMMUNICATIONS OF THE ACM, 2011, 54 (12) : 82 - 91
  • [6] MPI-Based Parallel Method for Bees Optimization Algorithm
    Damghani, Najmeh
    Rezamand, Mona
    Naeini, Vahid Sattari
    2014 IRANIAN CONFERENCE ON INTELLIGENT SYSTEMS (ICIS), 2014,
  • [7] Automatic Formal Verification of MPI-Based Parallel Programs
    Siegel, Stephen F.
    Zirkel, Timothy K.
    ACM SIGPLAN NOTICES, 2011, 46 (08) : 309 - 310
  • [8] Automatic formal verification of MPI-based parallel programs
    Siegel, Stephen F.
    Zirkel, Timothy K.
    Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP, 2011, : 309 - 310
  • [9] An Elasticity Description Language for Task-parallel Cloud Applications
    Haussmann, Jens
    Blochinger, Wolfgang
    Kuechlin, Wolfgang
    PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER), 2020, : 473 - 481
  • [10] Task-parallel versus data-parallel library-based programming in multicore systems
    Andrade, Diego
    Fraguela, Basilio B.
    Brodman, James
    Padua, David
    PROCEEDINGS OF THE PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2009, : 101 - +