An Improved Automatic MPI Code Generation Algorithm for Parallelizing Compilation

被引:0
|
作者
Xiang, Yangxia [1 ]
Chen, Caisen [2 ]
Wang, Hongyan [1 ]
Zhou, Zeyun [2 ]
机构
[1] Acad Armored Force Engn, Dept Informat Engn, Beijing, Peoples R China
[2] Acad Armored Force Engn, Minist Sci Res, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
MPI; code generation; parallelizing compilation; Open64; compiler;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Open64 is an open source compiler with powerful analysis and widely used as a research and commercial development platform. However, it has not been designed and developed to realize MPI parallelization. There are many contributions in the paper. Firstly, the Open64 compiler infrastructure is showed. Secondly, the location of MPI code generation in the Open64 compiler architecture is analyzed. Thirdly, an Open64-based automatic generation algorithm for MPI code is presented. By the experiments of testing the NPB benchmarks, the results show that the approach not only has a high rate of parallel transformation, but also can produce correct MPI parallel programs.
引用
收藏
页码:1623 / 1626
页数:4
相关论文
共 50 条
  • [11] Development of Automatic Code Generation Tool for Condensation Algorithm
    Lee, Yang Weon
    ADVANCED INTELLIGENT COMPUTING THEORIES AND APPLICATIONS, 2010, 93 : 53 - 60
  • [12] A Code Automatic Generation Algorithm Based on Structured Flowchart
    Wu Xiang-Hu
    Qu Ming-Cheng
    Liu Zhi-Qiang
    Li Jian-Zhong
    APPLIED MATHEMATICS & INFORMATION SCIENCES, 2012, 6 : 1 - 8
  • [13] Automatic generation of provably correct parallelizing compilers
    Gupta, G
    Pontelli, E
    Lara-Rodriguez, A
    Felix-Cardenas, R
    1998 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - PROCEEDINGS, 1998, : 579 - 586
  • [14] QCDimMPI: MPI code for QCD with an improved action
    Hioki, S
    Nakamura, A
    NUCLEAR PHYSICS B-PROCEEDINGS SUPPLEMENTS, 1999, 73 : 895 - 897
  • [15] An Improved Algorithm for Parallelizing Sequential Minimal Optimization
    Li, C. R.
    Guo, J.
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY AND MANAGEMENT SCIENCE (ITMS 2015), 2015, 34 : 1352 - 1355
  • [16] Parallelizing the Improved Algorithm for Frequent Patterns Mining Problem
    Thanh-Trung Nguyen
    Bach-Hien Nguyen
    Phi-Khu Nguyen
    INTELLIGENT INFORMATION AND DATABASE SYSTEMS (ACIIDS 2013), PT I,, 2013, 7802 : 156 - 165
  • [17] Parallelizing k-means Algorithm for 1-d Data Using MPI
    Savvas, Ilias K.
    Sofianidou, Georgia N.
    2014 IEEE 23RD INTERNATIONAL WETICE CONFERENCE (WETICE), 2014, : 179 - 184
  • [18] Certifying compilation and run-time code generation
    Hornof, Luke
    Jim, Trevor
    Higher-Order and Symbolic Computation, 1999, 12 (04): : 337 - 375
  • [19] The Code Validation Tool (CVT) Automatic verification of a compilation process
    A. Pnueli
    O. Shtrichman
    M. Siegel
    International Journal on Software Tools for Technology Transfer, 1998, 2 (2) : 192 - 201
  • [20] Application of Improved Genetic Algorithm in Automatic Test Paper Generation
    Zhang, Kui
    Zhu, Lingchen
    2015 CHINESE AUTOMATION CONGRESS (CAC), 2015, : 495 - 498