Foilset Search
Full Index for Basic foilset
DoD HPF Training -- 4. HPF Data Mapping Facilities
Given by
Chuck Koelbel -- Rice University
at DoD Training and Others on
1995-98
.
Foils prepared
August 7 98
Fourth in HPF Tutorial Sequence of Chuck Koelbel
Discussion of Data Mapping in HPF using Multigrid as an exampleobullet1:DISTRIBUTE ALIGN DYNAMIC REALIGN REDISTRIBUTE
Subroutine Interfaces
Table of Contents for DoD HPF Training -- 4. HPF Data Mapping Facilities
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 4. HPF Data Mapping 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 Alliances, 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 Mapping
4
Data Mapping, cont.
5
A. distribute directive
The DISTRIBUTE Directive
6
Examples of DISTRIBUTE
7
More Examples of DISTRIBUTE
8
Why Use DISTRIBUTE?
9
DISTRIBUTE and Communication
10
Choosing a Good Distribution Pattern
11
Choosing a Good Distribution Pattern (cont.)
12
Choosing a Good Distribution Pattern (cont.)
13
Distribution Patterns and
Load Balance
14
Rules of Thumb for Communication
15
Typical Uses of DISTRIBUTE
16
Multigrid: A Complicated
Case for DISTRIBUTE
17
Possible Data Structures for Multigrid
18
Possible DISTRIBUTE Patterns
for Multigrid
19
Possible DISTRIBUTE Patterns
for Multigrid (cont.)
20
Implementation of DISTRIBUTE
21
B. align directive
The ALIGN Directive
22
Examples of ALIGN
23
More Examples of ALIGN
24
Even More Examples of ALIGN
25
Son of Even More Examples of ALIGN
26
ALIGN and Communication
27
Why Use ALIGN?
28
Implementation of ALIGN
29
C. dynamic mapping
Dynamic Data Mapping
30
The DYNAMIC Directive
31
The REALIGN Directive
32
The REDISTRIBUTE Directive
33
Typical Use of Dynamic Data Mapping
34
More Typical Uses of Dynamic Data Mapping
35
D. Subroutine linkage
Data Mapping in Subroutine Calls
36
Mapping Options for Dummy Arguments
37
Subroutine Interfaces for Dummies
38
When Are Two Mappings the Same?
39
Specialized and Generalized Mappings
40
Explicit Interfaces for
Mapping Dummy Arguments
41
Rules of Thumb for Dummy Arguments
42
Other Mapping Features
43
Hints for Using Data Mapping
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