DocumentCode
1832175
Title
Extracting parallelism in Fortran by translation to a single assignment intermediate form
Author
Barry, Robert J. ; Evripidon, P.
Author_Institution
Dept. of Comput. Sci. & Eng., Southern Methodist Univ., Dallas, TX, USA
fYear
1994
fDate
26-29 Apr 1994
Firstpage
329
Lastpage
334
Abstract
The paper presents MUSTANG, a system for translating Fortran to single assignment form in an effort to automatically extract parallelism. Specifically, a sequential Fortran source program is translated into IF1, a machine-independent dataflow graph description language that is the intermediate form for the SISAL language. During this translation, Parafrase 2 is used to detect opportunities for parallelization which are then explicitly introduced into the IF1 program. The resulting IF1 program is then processed by the Optimizing SISAL Compiler which produces parallel executables on multiple target platforms. The execution results of several Livermore Loops are presented and compared against Fortran and SISAL implementations on two different platforms. The results show that the translation is an efficient method for exploiting parallelism from the sequential Fortran source code
Keywords
FORTRAN; automatic programming; parallel languages; parallel processing; parallel programming; program interpreters; Fortran translation; IF1; Livermore Loops; MUSTANG; Optimizing SISAL Compiler; Parafrase 2; SISAL language; automatic parallelism extraction; machine-independent dataflow graph description language; multiple target platforms; parallel executables; sequential Fortran source program; single assignment intermediate form; Computational modeling; Computer science; Concurrent computing; Optimization methods; Optimizing compilers; Parallel processing; Program processors; Prototypes; Tree graphs;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location
Cancun
Print_ISBN
0-8186-5602-6
Type
conf
DOI
10.1109/IPPS.1994.288281
Filename
288281
Link To Document