Evaluation of high performance fortran on some real applications

  • Thomas Brandes
Programming Languages in HPC
Part of the Lecture Notes in Computer Science book series (LNCS, volume 797)


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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [APR93]
    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.Google Scholar
  2. [Bra93]
    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.Google Scholar
  3. [TMC92]
    Thinking Machines Corporation. Using the CMAX Converter. Manual, TMC, September 1992.Google Scholar
  4. [GJS93]
    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.Google Scholar
  5. [Hig93]
    High Perforamnce Fortran Forum. High Performance Fortran Language Specification. Final Version 1.0, Department of Computer Science, Rice University, May 1993.Google Scholar
  6. [TMC91]
    Thinking Machines Corporation. CM Fortran Programming Guide, Version 1.0. Manual, TMC, January 1991.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1994

Authors and Affiliations

  • Thomas Brandes
    • 1
  1. 1.German National Research Center for Computer Science (GMD)Sankt AugustinGermany

Personalised recommendations