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

CPS615-Align and Distribute in HPF

Given by Geoffrey C. Fox at Delivered Lectures of CPS615 Basic Simulation Track for Computational Science on 1 October 96. Foils prepared 27 December 1996

This continues the discussion of HPF in the area of distribution and ALIGN statements.
The discussion of ALIGN should be improved as audio makes dubious statements about "broadcasting" information.
The distribution discussion includes a reasonable descriuption of block and cyclic and when you should use them.


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
CPS615Master96                  Master Set of Foils for 1996 Session 
                                 of CPS615
CPS615F90HPF96                  Overview of Fortran 90 and HPF Fall 96

Table of Contents for CPS615-Align and Distribute in HPF



CPS 615 Lectures 1996 Fall Semester -- October 1
                  CPS615Master96 064 001 Delivered Lectures for CPS615
                                          -- Base Course for the 
                                         Simulation Track of 
                                         Computational Science
                                         Fall Semester 1996 --
                                         Lecture of October 1 - 1996
                  CPS615Master96 065 002 Abstract of Oct 1 1996 CPS615
                                          Lecture

Align
                  CPS615F90HPF96 033 003 Changing Rank in Align 
                                         Directive
                  CPS615F90HPF96 034 004 Replication in Align 
                                         Directive
                  CPS615F90HPF96 035 005 General Alignments in HPF
                  CPS615F90HPF96 036 006 Formal Definition of Align 
                                         Directive
                  CPS615F90HPF96 037 007 More obscure Complicated 
                                         Examples of Align Directive 

Distribute Statement
                  CPS615F90HPF96 038 008 Distribution Directive in HPF
                  CPS615F90HPF96 039 009 Basic Examples of Distribute 
                                         Directive 
                  CPS615F90HPF96 040 010 Two Dimensional Example of 
                                         Distribute Directive
                  CPS615F90HPF96 041 011 The Two Basic Distributions 
                                         in HPF
                  CPS615F90HPF96 042 012 The Example of Matrix 
                                         Inversion
                  CPS615F90HPF96 043 013 Example of Graphics Rendering
                  CPS615F90HPF96 044 014 Example of Distribute 
                                         Directive with Complex 
                                         Alignment
                  CPS615F90HPF96 045 015 Dynamic Data Mapping
                  CPS615F90HPF96 046 016 Advanced Mapping Directives 
                                         -- ReDistribution and ReAlign
                  CPS615F90HPF96 047 017 Advanced Mapping Directives 
                                         -- Allocatable arrays and 
                                         pointers
                  CPS615F90HPF96 048 018 Subprograms in HPF
                  CPS615F90HPF96 049 019 Passing Distributed Arrays as
                                          Subprogram Arguments in HPF
                  CPS615F90HPF96 050 020 Mapping Options for Dummy 
                                         (Subroutine) Arguments
                  CPS615F90HPF96 051 021 Inherit Distribution 
                                         Directive in HPF
                  CPS615F90HPF96 052 022 Summary of Mapping Directives
                                          in HPF
                  CPS615F90HPF96 053 023 Fundamental Parallelism 
                                         Assumption in HPF
                  CPS615F90HPF96 054 024 Parallel statements and 
                                         Constructs in HPF
                  CPS615F90HPF96 055 025 Parallelism in Fortran 90 
                                         array assignments
                  CPS615F90HPF96 056 026 WHERE (masked array 
                                         assignment) in HPF

List of Foils Used as they occur

CPS615Master96                  Master Set of Foils for 1996 Session 
                                 of CPS615
64 65
CPS615F90HPF96                  Overview of Fortran 90 and HPF Fall 96
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56

Sorted List of Foils Used

CPS615Master96                  Master Set of Foils for 1996 Session 
                                 of CPS615
64 65
CPS615F90HPF96                  Overview of Fortran 90 and HPF Fall 96
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56


© 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 Fri Aug 15 1997