Title :
Compiling for distributed-memory systems
Author :
Zima, Hans P. ; Chapman, Barbara Mary
Author_Institution :
Inst. for Software Technol. & Parallel Syst., Vienna Univ., Austria
fDate :
2/1/1993 12:00:00 AM
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;
Journal_Title :
Proceedings of the IEEE