.1=..Title slide: Chuck Koelbel's October 1993 tutorial on the high performance FORTRAN language.
.2=..Acknowledgements to Koelbel's colleagues in HPF activities.
.3=..What is high performance FORTRAN as a national enterprise.
.4=..Which institutions are involved in high performance FORTRAN?
.5=..Commercial HPF projects.
.6=..A short introduction to HPF relevant issues in parallel computation: Title slide.
.7=..Basic concepts fro parallel computers.
.8=..A few current parallel machines: Paragon, CM-5 and workstation cluster.
.9=..Types of parallel algorithms and key performance issues.
10=..General characteristics of parallel programming languages.
11=..General characteristics of message - passing languages.
12=..General characteristics of data - parallel languages for SIMD and MIMD machines.
13=..Jacobi iteration: Sequential version with FORTRAN software.
14=..Jacobi iteration: Message - passing parallel computing version.
15=..Jacobi iteration: Data parallel HPF version.
16=..A short history of HPF and its antecedents.
17=..The real history of HPF - a more personal point of view.
18=..Key language and institutional influences on high performance FORTRAN.
19=..The high performance FORTRAN programming model.
20=..Features supported and ignored by high performance FORTRAN.
21=..Overview of the FORTRAN 90 language features.
22=..Details of the FORTRAN 90 language: Array features.
23=..Details of the FORTRAN 90 language memory allocation.
24=..Details of the FORTRAN 90 language procedure interfaces.
25=..FORTRAN 90 example program.
26=..Hints for using FORTRAN 90 effectively.
27=..The two phase (templates, abstract procedures) data mapping in high performance FORTRAN.
28=..Data distribution in high performance FORTRAN.
29=..HPF data distribution examples I.
30=..Data alignment in high performance FORTRAN.
31=..HPF data alignment examples II.
32=..HPF data mapping conventions at subroutine calls.
33=..HPF mapping options for dummy arguments.
34=..Examples of HPF dummy argument mapping.
35=..Other HPF mapping features.
36=..Hints for using data mapping in real HPF programs.
37=..High performance FORTRAN - Data parallel statements: For all, independent, pure and array statements.
38=..The single - statement FORALL in HPF.
39=..The Multi - statement FORALL in HPF.
40=..High performance FORTRAN FORALL example.
41=..Pure functions in HPF.
42=..Pure function example in HPF.
43=..The HPF independent directive.
44=..Independent representation of the HPF directive in pictures.
45=..Example HPF code illustrating Independent as an assertion.
46=..Hints for using HPF data parallel statements.
47=..New HPF array intrinsic and the HPF library.
48=..High performance FORTRAN extrinsic procedures.
49=..Storage and sequence association in HPF.
50=..Status of parallel I/O in initial HPF language - Blank page.
51=..How does one implement an HPF compiler.
52=..How should programmers best use HPF to maximize compiler effectiveness.
53=..The HPF model and issues determining performance.
54=..How to get more information about HPF.