Overview of Syracuse Fortran90D (HPF) Compiler

Geoffrey Fox


January 1994, presentation for the CRPC annual meeting.

This presentation describes the NPAC component of the major CRPC FortranD (High Performance Fortran) activity. The talk describes the key features of Fortran90D (i.e. the Fortran90 version of HPF) with the focus on explicit parallelism. The work is built around a highly capable runtime library which is described with a new Parallel Compiler Runtime Consortium planning to build a multi-platform multi-language public domain system. The talk describes the current status of Syracuse Fortran90D compiler and its transfer to the Portland Group for commercialization. Parallel I/O, PARKBENCH compiler benchmarks, the applicability of the language for various applications and an experimental interpreter complete the talk.


01. Title slide
02. What is purpose of FORTRAN90D? Experimental platform to investigate possible new HPF features.
03. Explicit parallelism and design philosophy of HPF/FORTRAN90D - I.
04. Explicit parallelism and design philosophy of HPF/FORTRAN90D - II.
05. Runtime support in FORTRAN90D/HPF.
06. Status of HPF benchmark suite.
07. Status of Syracuse FORTRAN90D compiler.
08. Organization of parallel compiler runtime consortium.
09. HPF compiler low level test suite - Currently included in PARKBENCH.
10. Parallel compiler runtime support consortium - common runtime support for high-performance parallel languages.
11. Preliminary summary HPF features for different applications - I.
12. Preliminary summary HPF features for different applications - II.
13. Preliminary summary HPF features for different applications - III.
14. Features, Advantages and disadvantages - AVS as system integration tool.
15. A generic AVS network in a heterogeneous distributed computing environment.
16. AVS display of data assimilation NASA grand challenge - Kalman filters to combine weather models and data.
17. Data assimilation
18. Software technologies towards interactive HPCC at NPAC.
19. Overview of movie and HPMS - high performance MovieScript.
20. Overview of HPFI - High performance FORTRAN interpreter.
21. System design diagram for High performance FORTRAN interpreter HPFI.
22. Overview of HPIR - High performance intermediate representation.