Foilset Search
Full Index for Basic foilset
DoD HPF Training -- 3. Parallel Constructs in HPF
Given by
Chuck Koelbel -- Rice University
at DoD Training and Others on
1995-98
.
Foils prepared
August 7 98
Third in Chuck Koelbel's HPF Presentations
FORALL Pure Independent
Library -- Intrinsics Extrinsics LOCAL
Table of Contents for DoD HPF Training -- 3. Parallel Constructs in HPF
There are two types of foils -- html and image which are each available in basic and JavaScript enabled "focused" style
(basic:
)(focus style:
) Denote Foils where Image Critical
(basic:
)(focus style:
) Denote Foils where Image has important information
(basic:
)(focus style:
) Denote Foils where HTML is sufficient
1
"High Performance Fortran in Practice" tutorial -- 3. HPF Parallel Features
Presented at SIAM Parallel Processing San Francisco, Feb. 14, 1995
Presented at Supercomputer '95, Mannheim, Germany, June 27, 1995
Presented at Supercomputing '95, San Diego, December 4, 1995
Presented at University of Tennessee (short form), Knoxville, March 21, 1996
Presented at Metacenter Regional Affiliates, Cornell, May 6, 1996
Presented at Summer of HPF Workshop, Vienna, July 1, 1996
Presented at Institute for Mathematics & its Applications, Minneapolis, September 11-13, 1996
Presented at Corps of Engineers Waterways Experiments Station, Vicksburg, MS, October 30-November 1, 1996
Presented at Supercomputing '96, Pittsburgh, PA, November 17, 1996
Presented at NAVO, Stennis Space Center, MS, Feb 13, 1997
Presented at HPF Users Group (short version), Santa Fe, NM, February 23, 1997
Presented at ASC, Wright-Patterson Air Force Base, OH, March 5, 1997
Parts presented at SC'97, November 17, 1997
Parts presented (slideshow mode) at SC '97, November 15-21, 1997
Presented at DOD HPC Users Group, June 1, 1998
2
Outline
3
Data-Parallel Statements
4
B. FORALL statements, etc.
The Single-Statement FORALL
5
The Multi-Statement FORALL
6
An Example of FORALL
7
An Example of DO
8
An Example of Nested FORALLs
9
Why Use FORALL?
10
Determinate Behavior of FORALL
11
Implementation of FORALL
12
Implementation of FORALL (cont.)
13
D. PURE functions
PURE Functions
14
PURE Functions in Pictures
15
PURE Functions and FORALL
16
Why Use PURE Functions?
17
PURE for Mandelbrot Sets
18
Avoiding the PURE Function in Mandelbrot
19
A. INDEPENDENT directives
The INDEPENDENT Directive
20
An Example of INDEPENDENT
21
Another Example of FORALL
With INDEPENDENT
22
An Example of
Nested INDEPENDENT FORALLs
23
The INDEPENDENT Directive:
More Details
24
Examples of Correct
INDEPENDENT Assertions
25
Examples of Incorrect
INDEPENDENT Assertions
26
Example of Data-Dependent
INDEPENDENT Assertion
27
Why Use INDEPENDENT?
28
Implementation of INDEPENDENT
29
In Summary:
DO, FORALL and INDEPENDENT
30
Hints for Using
Data Parallel Statements
31
C. Library, intrinsic, and EXTRINSIC functions
The HPF Library and New Intrinsics
32
Examples of HPF Library
33
Why Use the HPF Library?
34
Typical Uses of HPF Library
35
Implementation of the HPF 1 Library
36
EXTRINSIC Procedures
37
EXTRINSIC(HPF_LOCAL)
38
Example of HPF_LOCAL
EXTRINSIC(F77_LOCAL)
39
Example of F77_LOCAL
(From NAS FT Benchmark)
40
Example of F77_LOCAL
(From NAS FT Benchmark) II
41
Example of F77_LOCAL
(From NAS FT Benchmark) III
42
Why Use EXTRINSIC Procedures?
Full WebWisdom URL and this Foilset Search
This contains all WebWisdom links preceded by those referenced in this foilset
©
Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu
If you have any comments about this server, send e-mail to
webmaster@npac.syr.edu
.
Page produced by
wwwfoil
on Sun Aug 9 1998