Find this at http://www.npac.syr.edu/users/gcf/hpfindod/chkhpfmapping/

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


001 "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
002 Outline
003 Data Mapping
004 Data Mapping, cont.
005 A. distribute directive
    The DISTRIBUTE Directive
006 Examples of DISTRIBUTE
007 More Examples of DISTRIBUTE
008 Why Use DISTRIBUTE?
009 DISTRIBUTE and Communication
010 Choosing a Good Distribution Pattern
011 Choosing a Good Distribution Pattern (cont.)
012 Choosing a Good Distribution Pattern (cont.)
013 Distribution Patterns and
    Load Balance
014 Rules of Thumb for Communication
015 Typical Uses of DISTRIBUTE
016 Multigrid: A Complicated
    Case for DISTRIBUTE
017 Possible Data Structures for Multigrid
018 Possible DISTRIBUTE Patterns
    for Multigrid
019 Possible DISTRIBUTE Patterns
    for Multigrid (cont.)
020 Implementation of DISTRIBUTE
021 B. align directive
    The ALIGN Directive
022 Examples of ALIGN
023 More Examples of ALIGN
024 Even More Examples of ALIGN
025 Son of Even More Examples of ALIGN
026 ALIGN and Communication
027 Why Use ALIGN?
028 Implementation of ALIGN
029 C. dynamic mapping
    Dynamic Data Mapping
030 The DYNAMIC Directive
031 The REALIGN Directive
032 The REDISTRIBUTE Directive
033 Typical Use of Dynamic Data Mapping
034 More Typical Uses of Dynamic Data Mapping
035 D. Subroutine linkage
    Data Mapping in Subroutine Calls
036 Mapping Options for Dummy Arguments
037 Subroutine Interfaces for Dummies
038 When Are Two Mappings the Same?
039 Specialized and Generalized Mappings
040 Explicit Interfaces for 
    Mapping Dummy Arguments
041 Rules of Thumb for Dummy Arguments
042 Other Mapping Features
043 Hints for Using Data Mapping


© 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