000 02107naa a2200229 a 4500
003 AR-LpUFIB
005 20250311170422.0
008 230201s2012 xx o 000 0 eng d
024 8 _aDIF-M6691
_b6828
_zDIF006104
040 _aAR-LpUFIB
_bspa
_cAR-LpUFIB
100 1 _aTinetti, Fernando Gustavo
245 1 0 _aFortran Legacy software :
_bsource code update and possible parallelisation issues
300 _a1 archivo (831,4 kB)
500 _aFormato de archivo: PDF. -- Este documento es producción intelectual de la Facultad de Informática - UNLP (Colección BIPA/Biblioteca)
520 _aWe are working on a process for carrying out a set of transformations on Fortran legacy projects. We started our work for parallelization and reduction of runtime at least on multiprocessing systems, but we found necessary to update several old Fortran features and/or legacy software issues as a previous task. We present how to define and implement several source code transformations in order to enhance readability and, also, provide a source code that we think is more likely to be parallelized in subsequent work. Furthermore, we propose that some parallelization (e.g. for shared memory parallel computers) can be made at least as a tool-guided process, i.e. as other source code transformations. In the most simple cases, some transformations from sequential to parallel processing could be made automatically by a source code software analysis and transformation tool, which could provide the user (programmer/developer) a suggested way of paralellization. Source code transformations are initially approached as restructurings, and implemented by changing the abstract syntax tree (AST) program representation. We provide some comments on our preliminary work on the source code transformations directly focused on parallelization that we expect to implement almost automatically.
534 _aACM SIGPLAN Fortran Forum, 31(1), pp. 5-22.
650 4 _aOPTIMIZACIÓN
650 4 _aSOFTWARE
700 1 _aMéndez, Mariano
856 4 0 _uhttp://dx.doi.org/10.1145/2179280.2179281
942 _cCP
999 _c55886
_d55886