Abstract
Due to the existence of a global name space, the data parallel programming model is very comfortable to use. All communication requirements are implicit and therefore left to the compiler. To support this model even to general classes of parallel architectures, i.e. MIMD machines with distributed memory, High Performance Fortran was developed. Beside a data parallel point of view the programmer has the ability to specify data distributions explicitly via directives.
Some real application programs have been investigated to show the usefulness of High Performance Fortran. Therefore these programs have been transformed into the data parallel style and a prototype compilation system has been used to translate them to message-passing programs running on different platforms.
The results verify that the generated message-passing programs scale and can achieve nearly the same performance as their hand-written counterparts. The experiences have also shown where the data parallel programming model has difficulties and where additional optimizations are required.
This work was funded by the Esprit-6643 project PPPE (Portable Parallel Programming Environment)
Preview
Unable to display preview. Download preview PDF.
References
ORGE 90: xHPF 1.0 Automatic Parallelizer for High Performance Fortran on Distributed Memory Systems — User's Guide. Technical report, Applied Parallel Research, Inc., April 1993.
T. Brandes. Adaptor: A Compilation System for Data Parallel Fortran Programs. In International Workshop on Automatic Distributed Memory Parallelization, Automatic Data Distribution and Automatic Parallel Performance Prediction, Saarbrücken, March 1993. Vieweg.
Thinking Machines Corporation. Using the CMAX Converter. Manual, TMC, September 1992.
U. Gärtel, W. Joppich, and A. Schüller. Parallelizing the ECMWF's Weather Forecast Program: The 2D Case, Technical Documentation and Results for the IFS-2D Model. Arbeitspapiere der GMD 740, Gesellschaft für Mathematik und Datenverarbeitung mbH, March 1993.
High Perforamnce Fortran Forum. High Performance Fortran Language Specification. Final Version 1.0, Department of Computer Science, Rice University, May 1993.
Thinking Machines Corporation. CM Fortran Programming Guide, Version 1.0. Manual, TMC, January 1991.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Brandes, T. (1994). Evaluation of high performance fortran on some real applications. In: Gentzsch, W., Harms, U. (eds) High-Performance Computing and Networking. HPCN-Europe 1994. Lecture Notes in Computer Science, vol 797. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57981-8_153
Download citation
DOI: https://doi.org/10.1007/3-540-57981-8_153
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57981-6
Online ISBN: 978-3-540-48408-0
eBook Packages: Springer Book Archive