NPAC Technical Report SCCS-661
Exploiting High Performance Fortran for Computational Fluid Dynamics
Kenneth Hawick, Geoffrey Fox
Submitted November 30 1994
Abstract
We discuss the High Performance Fortran data parallel programming
language as an aid to software engineering and as a tool for
exploiting High Performance Computing systems for computational fluid
dynamics applications. We discuss the use of intrinsic functions,
data distribution directives and explicitly parallel constructs to
optimize performance by minimizing communications requirements in a
portable manner. In particular we use an implicit method
such as the ADI algorithm to illustrate the major issues. We focus on
regular mesh problems, since these can be efficiently represented by
the existing HPF definition, but also discuss issues arising from the
use of irregular meshes that are influencing a revised definition for
HPF-2. Some of the codes discussed are available on the World Wide
Web at {\bf http://www.npac.syr.edu/hpfa/} alongwith other educational
and discussion material related to applications in HPF.