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 条
  • [1] An improved automatic MPI code generation algorithm for distributed memory machine
    Gong, Xue-rong
    Sheng, Yong-hong
    Lu, Lin-sheng
    Zhang, Ping
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2006, : 132 - +
  • [2] MPI backend for an automatic parallelizing compiler
    Kwon, D
    Han, S
    Kim, H
    [J]. FOURTH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS, AND NETWORKS (I-SPAN'99), PROCEEDINGS, 1999, : 152 - 157
  • [3] An Improved Automatic Parallelizing Algorithm Based on Polyhedral Model
    Jing, Minge
    Kong, Fei
    Jin, Xing
    Zeng, Xiaoyang
    [J]. 2016 13TH IEEE INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT), 2016, : 235 - 237
  • [4] Automatic communication code generation in parallel compilation system
    Gong, Xue-rong
    Sheng, Yong-hong
    Zhang, Ping
    Lu, Lin-seng
    [J]. DCABES 2006 PROCEEDINGS, VOLS 1 AND 2, 2006, : 184 - 188
  • [5] Parallelizing DBSCAN Algorithm Using MPI
    Savvas, Ilias K.
    Tselios, Dimitrios
    [J]. 2016 IEEE 25TH INTERNATIONAL CONFERENCE ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2016, : 77 - 82
  • [6] A Framework for an Automatic Hybrid MPI plus OpenlVIP code generation
    Hamidouche, Khaled
    Falcou, Joel
    Etiemble, Daniel
    [J]. HIGH PERFORMANCE COMPUTING SYMPOSIUM 2011 (HPC 2011) - 2011 SPRING SIMULATION MULTICONFERENCE - BK 6 OF 8, 2011, 43 (02): : 48 - 55
  • [7] Winding number based automatic mesh generation algorithm for hydrogen analysis code GASFLOW-MPI
    Yu, Fujiang
    Zhang, Han
    Class, Andreas
    Xiao, Jianjun
    Travis, John R.
    Jordan, Thomas
    [J]. INTERNATIONAL JOURNAL OF HYDROGEN ENERGY, 2019, 44 (26) : 14070 - 14084
  • [8] Automatic Hybrid MPI plus OpenMP Code Generation with 11c
    Reyes, Ruyman
    Dorta, Antonio J.
    Almeida, Francisco
    de Sande, Francisco
    [J]. RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2009, 5759 : 185 - 195
  • [9] A Model for Fusion and Code Motion in an Automatic Parallelizing Compiler
    Bondhugula, Uday
    Gunluk, Oktay
    Dash, Sanjeeb
    Renganarayanan, Lakshminarayanan
    [J]. PACT 2010: PROCEEDINGS OF THE NINETEENTH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2010, : 343 - 352
  • [10] An Improved Parallelizing Algorithm for Serial Programs
    Yao, Huiping
    Zhao, Lei
    Li, Ying
    Yang, Jiwen
    [J]. ISIP: 2009 INTERNATIONAL SYMPOSIUM ON INFORMATION PROCESSING, PROCEEDINGS, 2009, : 125 - 128