NPAC Technical Report SCCS-664

Parallel Computer Architectures and their implications on Programming and Compilation

Kivanc Dincer, Alok Choudhary

Submitted November 30 1994


Abstract

We classify different types of paralel machines according to the memory organization and the address-space model supported. After describing the implicit and explicit parallelism in Fortran programs we address prevealing features of parallel Fortran dialects. We illustrate the compilation process of a program written in parallel Fortran for different types of MIMD machines. We discuss the run-time support necessary for the implementation of data distribution directives, intrinsic functions, and explicitly parallel constructs in a portable manner on different platforms.


PostScript version of the paper