• DocumentCode
    402624
  • Title

    Preliminary experiences with Fortran D compiler

  • Author

    Hiranandani, Seema ; Kennedy, Ken ; Tseng, Chau-Wen

  • Author_Institution
    Dept. of Comput. Sci., Rice Univ., Houston, TX, USA
  • fYear
    1993
  • fDate
    15-19 Nov. 1993
  • Firstpage
    338
  • Lastpage
    350
  • Abstract
    Fortran D is a version of Fortran enhanced with data decomposition specifications. Case studies illustrate strengths and weaknesses of the prototype Fortran D compiler when compiling linear algebra codes and whole programs. Statement groups, execution conditions, inter-loop communication optimizations, multi-reductions, and array kills for replicated arrays are identified as new compilation issues. On the Intel iPSC/860, the output of the prototype Fortran D compiler approaches the performance of hand-optimized code for parallel computations, but needs improvement for linear algebra and pipelined codes. The Fortran D compiler outperforms and the CM Fortran compiler (2.1 beta) by a factor of four or more on the TMC CM-5 when not using vector units. Better analysis, run-time support, and flexibility are required for the prototype compiler to be useful for a wider range of programs.
  • Keywords
    FORTRAN; parallel languages; parallelising compilers; Fortran D compiler; Intel iPSC/860; TMC CM-5; array kills; data decomposition specifications; execution conditions; inter-loop communication optimizations; linear algebra codes; multi-reductions; parallel computations; pipelined codes; replicated arrays; run-time support; Computer science; Concurrent computing; Contracts; Linear algebra; Performance analysis; Program processors; Programming profession; Prototypes; Runtime; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing '93. Proceedings
  • ISSN
    1063-9535
  • Print_ISBN
    0-8186-4340-4
  • Type

    conf

  • DOI
    10.1109/SUPERC.1993.1263478
  • Filename
    1263478