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 条
  • [31] 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):
  • [32] Parallelizing flood models with MPI: Approaches and experiences
    Tran, VD
    Hluchy, L
    COMPUTATIONAL SCIENCE - ICCS 2004, PT 1, PROCEEDINGS, 2004, 3036 : 425 - 428
  • [33] Parallelizing AT with open multi-processing and MPI
    罗承明
    田顺强
    王坤
    张满洲
    张庆磊
    姜伯承
    Nuclear Science and Techniques, 2015, 26 (03) : 19 - 22
  • [34] Automatic granularity selection and OpenMP directive generation via Extended Machine Descriptors in the PROMIS parallelizing compiler
    Ko, Walden
    Polychronopoulos, Constantine D.
    OPENMP SHARED MEMORY PARALLEL PROGRAMMING, PROCEEDINGS, 2008, 4315 : 207 - +
  • [35] Parallelizing flood model for linux clusters with MPI
    Tran, VD
    Hluchy, L
    Froehlich, D
    Castaings, W
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2004, 3019 : 521 - 527
  • [36] The design and implementation of a UIR interface for the MIRAI parallelizing compiler
    Yamaguchi, T
    Shouno, H
    Joe, K
    PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 1200 - 1206
  • [37] A program partitioning method for parallelizing compiler on workstation clusters
    Asakura, K
    Watanabe, T
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS, 1997, : 222 - 225
  • [38] STRUCTURE OF PARALLELIZING COMPILER FOR THE B-HIVE MULTICOMPUTER
    AGRAWAL, DP
    MAUNEY, J
    SIMPSON, LT
    MICROPROCESSING AND MICROPROGRAMMING, 1988, 24 (1-5): : 79 - 84
  • [39] Performance of OSCAR multigrain parallelizing compiler on SMP servers
    Ishizaka, K
    Miyamoto, T
    Shirako, J
    Obata, M
    Kimura, K
    Kasahara, H
    LANGUAGES AND COMPILERS FOR HIGH PERFORMANCE COMPUTING, 2005, 3602 : 319 - 331
  • [40] Graphic Parallelizing Environment for user-compiler interaction
    Calidonna, C.R.
    Giordano, M.
    Furnari, M.Mango
    Proceedings of the International Conference on Supercomputing, 1999, : 238 - 245