Abstract
High Performance Fortran (HPF) is a data-parallel language designed to provide the user with a high-level interface for programming scientific applications, while delegating to the compiler the task of handling the details of producing parallel code. HPF aims to relegate the role of MPI to that of an assembler language: used only when necessary, and with decreasing frequency as time goes by. In this position paper, we give an overview of the development of HPF, followed by a discussion of the expressivity of the current version of the language and the performance of current compilers. The paper closes with a look forward to future developments and to other approaches to high-level parallel program development.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
S.Benkner,E.Laure,H.Zima. HPP+. An Extension of HPF for Advanced Industrial Applications. Deliverable D2.1c, ESPRIT Project HPF+, February 1998.
B. Chapman, P. Mehrotra, and H. Zima. Programming in Vienna Fortran. Scientific Programming 1(1):31–50, Fall 1992.
B. Chapman, P. Mehrotra, and H. Zima. Extending HPF for Advanced Data-Parallel Applications. IEEE Parallel & Distributed Technology 2(3):59–70, Fall 1994.
B. Chapman, M. Haines, P. Mehrotra, J. Van Rosendale, and H. Zima. Opus: A coordination language for multidisciplinary applications. Scientific Programming (to appear), 1997.
I. T. Foster and K. M. Chandy. Fortran M: A language for modular parallel programming. Technical Report MCS-P327-0992 Revision 1, Mathematics and Computer Science Division, Argonne National Laboratory, June 1993.
G. Fox, S. Hiranandani, K. Kennedy, C. Koelbel, U. Kremer, C. Tseng, and M. Wu. Fortran D language specification. Department of Computer Science Rice COMP TR90079, Rice University, March 1991.
High Performance Fortran Forum. High Performance Fortran Language Specification Version 1.0. Technical Report, Rice University, Houston, TX, May 3, 1993. Also available as Scientific Programming 2(1–2):1–170, Spring and Summer 1993.
Thinking Machines Corporation. CM Fortran Reference Manual, Version 5.2. Thinking Machines Corporation, Cambridge, MA, September 1989.
H. Zima, H. Bast, and M. Gerndt. Superb: A tool for semi-automatic MIMD/SIMD parallelization. Parallel Computing, 6:1–18, 1988.
H. Zima, P. Brezany, B. Chapman, P. Mehrotra, and A. Schwald. Vienna Fortran — a language specification. Internal Report 21, ICASE, Hampton, VA, March 1992.
B. Chapman and P. Mehrotra. OpenMP and HPF: Integrating Two Paradigms University of Vienna Report, 1998
OpenMP Consortium. OpenMP Fortran Application Program Interface, Version 1.0, October 1997
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Delves, M., Zima, H. (1998). High Performance Fortran: A status report or: Are we ready to give up MPI?. In: Alexandrov, V., Dongarra, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 1998. Lecture Notes in Computer Science, vol 1497. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0056572
Download citation
DOI: https://doi.org/10.1007/BFb0056572
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65041-6
Online ISBN: 978-3-540-49705-9
eBook Packages: Springer Book Archive