High Performance Fortran for Aerospace Applications

Abstract

This paper focuses on the use of High Performance Fortran (HPF) for important classes of algorithms employed in aerospace applications. HPF is a set of Fortran extensions designed to provide users with a high-level interface for programming data parallel scientific applications while delegating to the compiler/runtime system the task of generating explicitly parallel message-passing programs. We begin by providing a short overview of the HPF language. This is followed by a detailed discussion of the efficient use of HPF for applications involving multiple structured grids such as multiblock and adaptive mesh refinement (AMR) codes as well as unstructured grid codes. We focus on the data structures and computational structures used in these codes and on the high-level strategies that can be expressed in HPF to optimally exploit the parallelism in these algorithms.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 2000
Accession Number
ADA387179

Entities

People

  • Hans Zima
  • Piyush Mehrotra

Tags

Communities of Interest

  • Space

DTIC Thesaurus Topics

  • Algorithms
  • Boundaries
  • Compilers
  • Computational Fluid Dynamics
  • Computational Science
  • Computations
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Databases
  • Differential Equations
  • Fluid Dynamics
  • Fluid Mechanics
  • Hierarchies
  • Language
  • Space Sciences
  • Two Dimensional

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Fluid Dynamics (CFD)
  • Computer Science.
  • Parallel and Distributed Computing.

Technology Areas

  • Space