Compiling High Performance Fortran in the Prepare Environment

The ESPRIT project Prepare aims to develop a High Performance Fortran (HPF) compiler within an integrated programming environment. This paper presents several ideas from the compiler speciication that we have elaborated as the basis for the forthcoming compiler implementation. HPF data distribution and alignment speciications are translated by the compiler into mathematical functions that determine the ownership and oosets of local data. Using the "owner computes" rule strategy, the compiler derives the work distribution and determines nonlocal data element sets that have to be communicated between corresponding processors.