| | |
Summary: Portable Parallelizing Fortran Compiler
appeared in Concurrency Practice and Experience, Vol. 8(2), pp. 91123, March 1996.
A. Averbuch, R. Dekel, E. Gabber
School of Mathematical Sciences
Department of Computer Science
Tel Aviv University
Tel Aviv 69978, Israel
email: amir@math.tau.ac.il
Abstract
The Portable Parallelizing Fortran Compiler (PPFC) is an additional component for the
portable programming environment developed in TelAviv University[21][24] for scientific code.
This environment supports portable and efficient programming of diverse MIMD multiproces
sors, both distributed and shared memory.
Till now this environment consisted of two tools: the Virtual Machine for MultiProcessors
(VMMP) ([23], [24]) and the Portable Parallelizing Pascal Compiler (P 3 C) ([21], [22]). We
added the PPFC which is an automatic parallelizer compiler for the Fortran language. The
compiler is fully automatic (does not require additional declarations to assist parallelization),
which is characterized by loops operating on regular data structures, produces efficient and
portable code for a variety of multiprocessors from the same serial code.
The parallel implementation uses the VMMP which is a software package that provides a co
|