An improved automatic MPI code generation algorithm for distributed memory machine

被引:0
|
作者
Gong, Xue-rong [1 ]
Sheng, Yong-hong [1 ]
Lu, Lin-sheng [2 ]
Zhang, Ping [1 ]
机构
[1] Natl Digital Switching Syst Engn & Techol R&D Ctr, Zhengzhou 450002, Henan, Peoples R China
[2] Jiangnan Inst Comp Technol, Jiangsu 214083, Peoples R China
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents an overview of our ongoing project KAP, which aims to build a message-passing parallelizing compiler for distributed-memory machines. In this paper an improved automatic code generation algorithm is discussed Our algorithm uses the data and computation decomposition, and the reading and writing access functions to create the communication code. We can not only solve the problems which the conventional algorithm can do but also can solve another kind of problem. In such cases: there is no data dependence and the read access is not aligned in the loop nest, or the exact data-flow analysis is not given because of the limitation of the algorithm of LWT the conventional algorithm can not create communication code correctly while our improved algorithm can resolve this problem. Experiments prove that the novel algorithm can achieve satisfactory effect.
引用
收藏
页码:132 / +
页数:2
相关论文
共 50 条
  • [1] An Improved Automatic MPI Code Generation Algorithm for Parallelizing Compilation
    Xiang, Yangxia
    Chen, Caisen
    Wang, Hongyan
    Zhou, Zeyun
    [J]. 2017 IEEE 2ND ADVANCED INFORMATION TECHNOLOGY, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (IAEAC), 2017, : 1623 - 1626
  • [2] Automatic parallel code generation for message passing on distributed memory systems
    Johnson, SP
    Ierotheou, CS
    Cross, M
    [J]. PARALLEL COMPUTING, 1996, 22 (02) : 227 - 258
  • [3] Code generation for accurate array redistribution on automatic distributed-memory parallelization
    Zhao, Bo
    Ding, Rui
    Han, Lin
    Xu, Jinlong
    [J]. INTERNATIONAL JOURNAL OF NETWORKED AND DISTRIBUTED COMPUTING, 2014, 2 (01) : 11 - 25
  • [4] Code generation for accurate array redistribution on automatic distributed-memory parallelization
    Ding, Rui
    Zhao, Rongcai
    Fu, Liguo
    [J]. 2013 14TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD 2013), 2013, : 267 - 274
  • [5] 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
  • [6] 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
  • [7] An Improved Algorithm for Slicing Machine Code
    Srinivasan, Venkatesh
    Reps, Thomas
    [J]. ACM SIGPLAN NOTICES, 2016, 51 (10) : 378 - 393
  • [8] An improved algorithm for slicing machine code
    [J]. 1600, Association for Computing Machinery, 2 Penn Plaza, Suite 701, New York, NY 10121-0701, United States (51):
  • [9] Code Generation for Distributed-Memory Architectures
    Zhao, Jie
    Zhao, Rongcai
    Xu, Jinchen
    [J]. COMPUTER JOURNAL, 2016, 59 (01): : 119 - 132
  • [10] 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