OpenMP and HPF: Integrating two paradigms
Barbara Chapman1
and Piyush Mehrotra2 
| (1) |
VCPC, University of Vienna, Vienna, Austria |
| (2) |
ICASE, MS 403, NASA Langley Research Center, 23681 Hampton, VA |
Abstract
High Performance Fortran is a portable, high-level extension of Fortran for creating data parallel applications on non-uniform
memory access machines. Recently, a set of language extensions to Fortran and C based upon a fork-join model of parallel execution
was proposed; called OpenMP, it aims to provide a portable shared memory programming interface for shared memory and low latency
systems. Both paradigms offer useful features for programming high performance computing systems configured with a mixture
of shared and distributed memory. In this paper, we consider how these programming models may be combined to write programs
which exploit the full capabilities of such systems.
This research was supported by the National Aeronautics and Space Administration under NASA Contract No. NAS1-97046 while
both authors were in residence at the Institute for Computer Applications in Science and Engineering (ICASE), NASA Langley
Research Center, Hampton, VA 23681-0001.
References secured to subscribers.