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