• DocumentCode
    895463
  • Title

    Compiling for distributed-memory systems

  • Author

    Zima, Hans P. ; Chapman, Barbara Mary

  • Author_Institution
    Inst. for Software Technol. & Parallel Syst., Vienna Univ., Austria
  • Volume
    81
  • Issue
    2
  • fYear
    1993
  • fDate
    2/1/1993 12:00:00 AM
  • Firstpage
    264
  • Lastpage
    287
  • Abstract
    Compilation techniques for the source-to-source translation of programs in an extended FORTRAN 77 to equivalent parallel message-passing programs are discussed. A machine-independent language extension to FORTRAN 77, Data Parallel FORTRAN (DPF), is introduced. It allows the user to write programs for distributed-memory multiprocessing systems (DMMPS) using global addresses, and to specify the distribution of data across the processors of the machine. Message-Passing FORTRAN (MPF), a FORTRAN extension that allows the formulation of explicitly parallel programs that communicate via explicit message passing, is also introduced. Procedures and optimization techniques for both languages are discussed. Additional optimization methods and advanced parallelization techniques, including run-time analysis, are also addressed. An extensive overview of related work is given
  • Keywords
    FORTRAN; parallel programming; program compilers; Data Parallel FORTRAN; Message-Passing FORTRAN; distributed-memory systems; equivalent parallel message-passing programs; extended FORTRAN 77; global addresses; machine-independent language extension; optimization methods; run-time analysis; source-to-source translation; Art; Computer architecture; Computer languages; Delay; Design methodology; Distributed computing; Hypercubes; Large-scale systems; Process control; Programming;
  • fLanguage
    English
  • Journal_Title
    Proceedings of the IEEE
  • Publisher
    ieee
  • ISSN
    0018-9219
  • Type

    jour

  • DOI
    10.1109/5.214550
  • Filename
    214550