• 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