Restructuring Fortran legacy applications for parallel computing in multiprocessors

被引:0
|
作者
Fernando G. Tinetti
Mariano Méndez
Armando De Giusti
机构
[1] UNLP,III
[2] Comisión de Inv. Científicas de la Prov.,LIDI, Facultad de Informática
来源
关键词
High performance computing; Parallel computing; Legacy applications; Software restructuring; Fortran;
D O I
暂无
中图分类号
学科分类号
摘要
As it is widely known, multi-core computers are broadly used these days, and automatic parallelization of sequential programs is still a challenge. In this context, we propose a set of code transformations to be applied automatically by a tool in order to transform sequential legacy systems into their parallel version. We implement these transformations by applying a lightweight source code analysis based on rewritable AST (Abstract Syntax Tree). Since it is not always possible to automatically parallelize the code, we also implemented some specific analyses in order to report possible changes that would allow specific parallelization. Additionally, we present some examples in which these transformations were conducted and the corresponding performance experiments.
引用
收藏
页码:638 / 659
页数:21
相关论文
共 50 条
  • [1] Restructuring Fortran legacy applications for parallel computing in multiprocessors
    Tinetti, Fernando G.
    Mendez, Mariano
    De Giusti, Armando
    [J]. JOURNAL OF SUPERCOMPUTING, 2013, 64 (02): : 638 - 659
  • [2] AUTOMATIC RESTRUCTURING OF FORTRAN PROGRAMS FOR PARALLEL EXECUTION
    POLYCHRONOPOULOS, CD
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1988, 295 : 107 - 130
  • [3] RESTRUCTURING OF FORTRAN LOOP STRUCTURES FOR VECTOR AND PARALLEL COMPUTERS
    LAMOUR, F
    [J]. RECHERCHE AEROSPATIALE, 1991, (05): : 1 - 8
  • [4] Restructuring sequential Fortran code into a parallel/distributed application
    Everaars, CTH
    Arbab, F
    Burger, FJ
    [J]. INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1996, : 13 - 22
  • [5] An extension of Fortran for high performance parallel computing
    Kalinov, AY
    Ledovskikh, IN
    [J]. PROGRAMMING AND COMPUTER SOFTWARE, 2004, 30 (04) : 209 - 217
  • [6] An Extension of Fortran for High Performance Parallel Computing
    A. Ya. Kalinov
    I. N. Ledovskikh
    [J]. Programming and Computer Software, 2004, 30 : 209 - 217
  • [7] Parallel Computing of Shared Memory Multiprocessors Based on JOMP
    Zhang Hong
    Cao Jie
    Wang Xiaoming
    Zhu Changsheng
    [J]. PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON MECHATRONICS, ELECTRONIC, INDUSTRIAL AND CONTROL ENGINEERING, 2015, 8 : 1510 - 1514
  • [8] A METHODOLOGY FOR PERFORMANCE EVALUATION OF PARALLEL APPLICATIONS ON MULTIPROCESSORS
    MENASCE, DA
    BARROSO, LA
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1992, 14 (01) : 1 - 14
  • [10] Edge Computing for Legacy Applications
    Satyanarayanan, Mahadev
    Eiszler, Thomas
    Harkes, Jan
    Turki, Haithem
    Feng, Ziqiang
    [J]. IEEE PERVASIVE COMPUTING, 2020, 19 (04) : 19 - 28