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 :
بازگشت