• 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