> >CRPC TR-91121 > >An Overview of the Fortran D Programming System > > > >Keywords: > > > >MIMD multiprocessors, parallel programming, languages, compilers, > >optimization, Fortran, programming environment > > > >Abstract: > > > >The success of large-scale parallel architectures is limited by the > >difficulty of developing machine-independent parallel programs. We > >have developed Fortran D, a version of Fortran extended with data > >decomposition specifications, to provide a portable data-parallel > >programming model. This paper presents the design of two key > >components of the Fortran D programming system: a prototype compiler and > >an environment to assist automatic data decomposition. The Fortran D > >compiler addresses program partitioning, communication generation and > >optimization, data decomposition analysis, run-time support for > >unstructured computations, and storage management. The Fortran D > >programming environment provides a static performance estimator and an > >automatic data partitioner. We believe that the Fortran D programming > >system will significantly ease the task of writing machine-independent > >data-parallel programs. > > > >Appeared: > > > >Languages and Compilers for Parallel Computation, Fourth International > >Workshop (U. Banerjee et al., eds.), Springer-Verlag, 1992.