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
Link To Document