Restructuring Fortran legacy applications for parallel computing in multiprocessors

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 the...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Tinetti, Fernando Gustavo, Méndez, Mariano, De Giusti, Armando Eduardo
Formato: Articulo
Lenguaje:Inglés
Publicado: 2013
Materias:
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/134813
Aporte de:
id I19-R120-10915-134813
record_format dspace
institution Universidad Nacional de La Plata
institution_str I-19
repository_str R-120
collection SEDICI (UNLP)
language Inglés
topic Informática
Ciencias Informáticas
High performance computing
Parallel computing
Legacy applications
Software restructuring
Fortra
spellingShingle Informática
Ciencias Informáticas
High performance computing
Parallel computing
Legacy applications
Software restructuring
Fortra
Tinetti, Fernando Gustavo
Méndez, Mariano
De Giusti, Armando Eduardo
Restructuring Fortran legacy applications for parallel computing in multiprocessors
topic_facet Informática
Ciencias Informáticas
High performance computing
Parallel computing
Legacy applications
Software restructuring
Fortra
description 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.
format Articulo
Articulo
author Tinetti, Fernando Gustavo
Méndez, Mariano
De Giusti, Armando Eduardo
author_facet Tinetti, Fernando Gustavo
Méndez, Mariano
De Giusti, Armando Eduardo
author_sort Tinetti, Fernando Gustavo
title Restructuring Fortran legacy applications for parallel computing in multiprocessors
title_short Restructuring Fortran legacy applications for parallel computing in multiprocessors
title_full Restructuring Fortran legacy applications for parallel computing in multiprocessors
title_fullStr Restructuring Fortran legacy applications for parallel computing in multiprocessors
title_full_unstemmed Restructuring Fortran legacy applications for parallel computing in multiprocessors
title_sort restructuring fortran legacy applications for parallel computing in multiprocessors
publishDate 2013
url http://sedici.unlp.edu.ar/handle/10915/134813
work_keys_str_mv AT tinettifernandogustavo restructuringfortranlegacyapplicationsforparallelcomputinginmultiprocessors
AT mendezmariano restructuringfortranlegacyapplicationsforparallelcomputinginmultiprocessors
AT degiustiarmandoeduardo restructuringfortranlegacyapplicationsforparallelcomputinginmultiprocessors
bdutipo_str Repositorios
_version_ 1764820455513915392