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.