Work

High Performance Fortran

language · 1993

Programming Languages High Performance Computing Parallel Computing

High Performance Fortran (HPF) was a language extension for Fortran designed to support data-parallel programming on distributed memory systems. Led by Ken Kennedy, HPF aimed to make parallel programming accessible without explicit message passing.

The Problem

In the early 1990s, parallel supercomputers were becoming common, but programming them required explicit message passing (MPI)—complex and error-prone. Scientists wanted to write simpler code that compilers could parallelize automatically.

HPF Approach

HPF extended Fortran with directives for:

Design Goals

HPF aimed to:

Impact on Research

HPF influenced:

Legacy

While HPF itself saw limited adoption (explicit MPI proved more efficient for many applications), its ideas influenced parallel programming research. The goal of automatic parallelization continues to drive language and compiler development.