|Volume 7, Issue 1 -
High Performance Fortran Forum: Standardizing Parallel Fortran
Since its introduction over three decades ago, Fortran has been the language of choice for high-level scientific programming of sequential computers. It has strong support in the scientific community and a huge body of existing applications. However, ordinary Fortran 77 and Fortran 90 do not exploit the full capacity of modern computer architectures, which increasingly require more program information in areas such as:
To address these problems, a coalition of academic and industrial groups has formed the High Performance Fortran Forum (HPFF) under the direction of Ken Kennedy of the CRPC. Chuck Koelbel, also of the CRPC, is serving as executive director. The HPFF's goal is to develop a set of standard extensions to Fortran that provide the necessary information to support high performance programming on a wide variety of platforms, including massively parallel SIMD and MIMD systems, vector processors, and RISC processors with complex memory hierarchies. Based on language proposals from COMPASS and DEC (High Performance Fortran), Cray Research (MPP Programming Model), Rice and Syracuse Universities (Fortran D), and the University of Vienna (Vienna Fortran), the new language, called "High Performance Fortran," will include:
The result of this effort will be an industry-wide (informal) standard for a language that is portable from workstations to massively parallel supercomputers. Furthermore, the language will be able to express the algorithms needed to achieve high performance on specific architectures in this range.
The HPF language specification version 1.0 is now available. The High Performance Fortran Forum met every six weeks beginning in January 1992 with the goal of producing a draft by December 1992. Version 1.0 of the language specification is now available, and HPFF is seeking public comments on its technical merits. (See the "Request for Public Comment" article.)
Geoffrey Fox of the CRPC is leading an effort to develop a test suite for High Performance Fortran. He has also been successful in collaborating with corporate researchers to develop commercial spin-offs of HPF. On November 16, 1992, Fox and researchers from the Portland Group, Inc., announced the formation of a technology alliance to research, develop, and distribute commercial parallel compilers and tools based on the HPF language (See related article).
Table of Contents