NPAC Technical Report SCCS-498
Fortran 90D/HPF Compiler for Distributed Memory MIMD Computers: Design, Implemenation, and Performance Results
Z Bozkus, A Choudhary, G Fox, T Haupt, S Ranka
Submitted November 01 1993
Abstract
Fortran 90D/HPF is a data parallel language with special directives to
enable users to specify data alignment and distributions. This paper
describes the design and implementation of a Fortran 90D/HPF
compiler. Techniques for data and computation partitioning,
communication detection and generation, and the run-time support for
the compiler are discussed. Finally, initial performance results for
the compiler are presented which show that the code produced by a
compiler is portable, yet efficient. We believe that the methodology
to process data distribution, computation partitioning, communication
system design and the overall compiler design can be used by the
implementators of HPF compiles.