> >CRPC TR-91132 > >Compiler Support for Machine-independent Parallel Programming > > in Fortran D > > > >Keywords: > > > >MIMD multiprocessors, parallel programming, languages, compilers, > >optimization, Fortran, portability, mathematical functions > > > >Abstract: > > > >Because of the complexity and variety of parallel > >architectures, an efficient machine-independent parallel programming > >model is needed to make parallel computing truly usable for scientific > >programmers. We believe that Fortran D, a version of Fortran enhanced > >with data decomposition specifications, can provide such a programming > >model. This paper presents the design of a prototype Fortran D compiler > >for the iPSC/860, a MIMD distributed-memory machine. Issues addressed > >include data decomposition analysis, guard introduction, communications > >generation and optimization, program transformations, and storage > >assignment. A test suite of scientific programs will be used to > >evaluate the effectiveness of both the compiler technology and > >programming model for the Fortran D compiler. > > > >Appeared: > > > >Languages, Compilers, and Run-Time Environments for > >Distributed-Memory Machines (J. Saltz and P. Mehrotra, eds.), > >North-Holland, Amsterdam, The Netherlands, 1992.