High Performance Fortran in Practice

Charles Koelbel, Rice University

Copyright Notice


High Performance Fortran (HPF) was defined in 1993 to provide a portable syntax for expressing data-parallel computations in Fortran. Since the appearance of the High Performance Fortran Language Specification (available as an issue of Scientific Programming and by ftp, gopher, and WWW), there has been great interest in HPF as a language for efficient parallel computation. The purpose of this tutorial is two-fold:

The intended audience of this tutorial is researchers and practitioners who are interested in applying data-parallel computation to scientific programs. Attendees should have some knowledge of FORTRAN 77 (or a similar imperative sequential programming language); a basic knowledge of scientific computation and/or parallelism is also useful, but not essential.

The Tutorial

The tutorial can be accessed in several ways: Choose the format that best fits your temperment. You can generally get from any form to any other, if you follow enough links.

Additional Resources

Additional information about HPF is available at the following places: This tutorial is available in Postscript form by anonymous FTP. (Due to size, the tutorial appears in several parts.)
This HTML document summarizes a full-day tutorial on "High Performance Fortran in Practice". The tutorial has been given (in various forms) at the Seventh SIAM Conference on Parallel Processing for Scientific Computing (San Francisco, CA, February 1995), Supercomputer '95 (Mannheim, Germany, June 1995), and Supercomputing '95 (San Diego, CA, December 1995).

Last modified: April 30, 1996

Chuck Koelbel