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
来源
FOURTH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS, AND NETWORKS (I-SPAN'99), PROCEEDINGS | 1999年
关键词
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] PACWON: A parallelizing compiler for workstations on a network
    Das, D
    Das, PP
    JOURNAL OF SYSTEMS ARCHITECTURE, 1998, 45 (02) : 157 - 176
  • [23] A parallelizing compiler by object oriented design
    Omori, Y
    Joe, K
    Fukuda, A
    COMPSAC 97 : TWENTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1997, : 232 - 239
  • [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] 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)
  • [29] 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
  • [30] JAPS-II: A parallelizing compiler for Java
    Lab. for Novel Software Technol., Nanjing Univ., Nanjing 210093, China
    Ruan Jian Xue Bao, 1600, 4 (739-747):