DocumentCode :
2909293
Title :
Re-engineering Fortran programs for parallel execution
Author :
Babb, Robert G., II
Author_Institution :
Dept. of Comput. Sci. & Eng., Oregon Graduate Inst., Beaverton, OR, USA
fYear :
1992
fDate :
24-28 Feb. 1992
Firstpage :
285
Lastpage :
290
Abstract :
The author describes features of a parallel scientific software re-engineering and development environment. The ultimate goal is the creation of an integrated scientific programming environment that can assist both in reverse engineering of existing applications for parallel execution and in forward engineering of new applications. The restructured form allows much easier portability across a wide range of parallel processor architectures. The author has chosen Fortran as the first target language, both because of the large number of existing programs that could benefit from restructuring, and because the relatively simple, straightforward language model makes it possible to focus more attention on basic restructuring issues. The approach puts the application programmer (scientist) in the loop to help make high-level decisions regarding code restructuring and parallelization strategies. The resulting code at any stage is better ´structured´ and can thus serve as a good basis for further (automatic or manual) optimizations. The proposed approach has been used to generate a large-grain parallel (LGDF2) version of a 5300 line vectorized Monte Carlo code (EGS4V).<>
Keywords :
FORTRAN; parallel programming; programming environments; software portability; structured programming; Fortran; integrated scientific programming environment; large-grain parallelism; optimizations; parallel processor architectures; software portability; software re-engineering; structured programming; vectorized Monte Carlo code; Application software; Computational modeling; Concurrent computing; Data flow computing; Investments; Parallel processing; Parallel programming; Production; Programming profession; Reverse engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Compcon Spring '92. Thirty-Seventh IEEE Computer Society International Conference, Digest of Papers.
Conference_Location :
San Francisco, CA, USA
Print_ISBN :
0-8186-2655-0
Type :
conf
DOI :
10.1109/CMPCON.1992.186725
Filename :
186725
Link To Document :
بازگشت