Compiling for distributed-memory systems
- 1 February 1993
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Proceedings of the IEEE
- Vol. 81 (2) , 264-287
- https://doi.org/10.1109/5.214550
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
This publication has 40 references indexed in Scilit:
- Compiling Fortran D for MIMD distributed-memory machinesCommunications of the ACM, 1992
- Multiprocessors and run‐time compilationConcurrency: Practice and Experience, 1991
- Compiling communication-efficient programs for massively parallel machinesIEEE Transactions on Parallel and Distributed Systems, 1991
- Compiling global name-space parallel loops for distributed executionIEEE Transactions on Parallel and Distributed Systems, 1991
- Updating distributed variables in local computationsConcurrency: Practice and Experience, 1990
- Paragram: A high-level programming language for parallel processorsSystems and Computers in Japan, 1989
- SUPERB: A tool for semi-automatic MIMD/SIMD parallelizationParallel Computing, 1988
- Advanced compiler optimizations for supercomputersCommunications of the ACM, 1986
- On fourier’s analysis of linear inequality systemsPublished by Springer Nature ,1974
- Solvability and Consistency for Linear Equations and InequalitiesThe American Mathematical Monthly, 1956