-
.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.