MPI backend for an automatic parallelizing compiler

被引:1
|
作者
Kwon, D [1 ]
Han, S [1 ]
Kim, H [1 ]
机构
[1] Seoul Natl Univ, Dept Comp Sci, Seoul 151, South Korea
关键词
D O I
10.1109/ISPAN.1999.778932
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many naive parallel processing schemes were not successful as many researchers thought, because of the heavy cost of communication and synchronization resulting from parallelization. In this paper, we will identify the reasons for the poor performance and the compiler requirements for performance improvement. We realized that the decisions for parallelizing should be derived by the overhead information. We added this idea to the automatic parallelizing compiler, SUIF. We substitute the original backend of SUIF with Our backend using MPI, and gave it the capability of validating of parallelization decisions based on overhead parameters. This backend converts shared-memory based parallel program into distributed-memory based parallel program with MPI function calls without excessive parallelization that causes performance degradation.
引用
收藏
页码:152 / 157
页数:6
相关论文
共 50 条
  • [21] A parallelizing compiler approach based on IXA
    Ding, T
    Liu, NQ
    EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2005, 3820 : 720 - 725
  • [22] NUAPC: A parallelizing compiler for C++
    Genjiang Zhu
    Li Xie
    Zhongxiu Sun
    Journal of Computer Science and Technology, 1997, 12 (5) : 458 - 469
  • [23] NUAPC: A Parallelizing Compiler for C++
    朱根江
    谢立
    孙钟秀
    Journal of Computer Science & Technology, 1997, (05) : 458 - 469
  • [24] Parallelizing DBSCAN Algorithm Using MPI
    Savvas, Ilias K.
    Tselios, Dimitrios
    2016 IEEE 25TH INTERNATIONAL CONFERENCE ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2016, : 77 - 82
  • [25] Adding microMIPS Backend to the LLVM Compiler Infrastructure
    Kolek, Jozef
    Jovanovic, Zoran
    Sljivic, Nenad
    Narancic, Dragan
    2013 21ST TELECOMMUNICATIONS FORUM (TELFOR), 2013, : 1015 - 1018
  • [26] TRACO: SOURCE-TO-SOURCE PARALLELIZING COMPILER
    Palkowski, Marek
    Bielecki, Wlodzimierz
    COMPUTING AND INFORMATICS, 2016, 35 (06) : 1277 - 1306
  • [27] Multicore Cache Coherence Control by a Parallelizing Compiler
    Kasahara, Hironori
    Kimura, Keiji
    Adhi, Boma A.
    Hosokawa, Yuhei
    Kishimoto, Yohei
    Mase, Masayoshi
    2017 IEEE 41ST ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2017, : 492 - 497
  • [28] Software Cache Coherent Control by Parallelizing Compiler
    Adhi, Boma A.
    Mase, Masayoshi
    Hosokawa, Yuhei
    Kishimoto, Yohei
    Onishi, Taisuke
    Mikami, Hiroki
    Kimura, Keiji
    Kasahara, Hironori
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, LCPC 2017, 2019, 11403 : 17 - 25
  • [29] Parallelizing AT with open multi-processing and MPI
    Luo Cheng-Ming
    Tian Shun-Qiang
    Wang Kun
    Zhang Man-Zhou
    Zhang Qing-Lei
    Jiang Bo-Cheng
    NUCLEAR SCIENCE AND TECHNIQUES, 2015, 26 (03)
  • [30] Parallel molecular dynamics in a parallelizing SML compiler
    Scaife, N
    Hayashi, R
    Horiguchi, S
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2003, E86D (09) : 1569 - 1576