> >CRPC TR-91162 > >Compiler Optimizations for Fortran D on MIMD Distributed-Memory Machines > > > >Keywords: > > > >MIMD multiprocessors, parallel programming, languages, compilers, > >optimization, Fortran, pipelining, cross-processor > > > >Abstract: > > > >Massively parallel MIMD distributed-memory machines can provide > >enormous computation power. However, the difficulty of developing > >parallel programs for these machines has limited their accessibility. > >This paper presents compiler algorithms to automatically derive > >efficient message-passing programs based on data decompositions. > >Optimizations are presented to minimize load imbalance and > >communication costs for both loosely synchronous and > >pipelined loops. These techniques are employed in the compiler being > >developed at Rice University for Fortran D, a version of Fortran > >enhanced with data decomposition specifications. > > > >Appeared: > > > >Proceedings of Supercomputing '91, Albuquerque, NM, November 1991.