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 :
بازگشت