DocumentCode :
2909311
Title :
FORGE 90: a parallel programming environment
Author :
Levesque, John M.
Author_Institution :
Appl. Parallel Res. Inc., Placerville, CA, USA
fYear :
1992
fDate :
24-28 Feb. 1992
Firstpage :
291
Lastpage :
294
Abstract :
The author discusses some of the problems facing current compiler technology, and suggests several possible new approaches. He points out that it is now possible to automatically translate a portable Fortran program into forms that efficiently utilize a vector processor, a shared memory or a distributed memory parallel processor-either SIMD (single instruction, multiple data) or MIMD (multiple instruction, multiple data). This capability is now being demonstrated within the interactive parallel programming environment FORGE 90. FORGE 90s database permits it to parallelize DO loops containing calls to other routines. FORGE 90 can perform the necessary analysis for determining if the loop can be parallelized because it has all the information about called routines that it needs in the database. This gives FORGE 90 the ability to analyze the highest level DO loops in the program.<>
Keywords :
FORTRAN; interactive systems; parallel programming; program compilers; programming environments; software portability; FORGE 90; MIMD; SIMD; compiler; distributed memory parallel processor; interactive parallel programming environment; portable Fortran program; shared memory; vector processor; Application software; Capacitive sensors; Concurrent computing; NASA; Optimizing compilers; Parallel machines; Parallel processing; Parallel programming; Program processors; Software tools;
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.186726
Filename :
186726
Link To Document :
بازگشت