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.
Chapter PDF
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
High Performance Fortran Forum: High Performance Fortran Language Specification. Version 2.0, January 1997
OpenMP Consortium: OpenMP Fortran Application Program Interface, Version 1.0, October, 1997
B. Leasure (Ed.): Parallel Processing Model for High Level Programming Languages, Draft Proposed National Standard for Information Processing Systems, April 1994
Silicon Graphics, Inc.: MIPSpro Fortran 77 Programmer’s Guide, 1996
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chapman, B., Mehrotra, P. (1998). OpenMP and HPF: Integrating two paradigms. In: Pritchard, D., Reeve, J. (eds) Euro-Par’98 Parallel Processing. Euro-Par 1998. Lecture Notes in Computer Science, vol 1470. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0057912
Download citation
DOI: https://doi.org/10.1007/BFb0057912
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64952-6
Online ISBN: 978-3-540-49920-6
eBook Packages: Springer Book Archive