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. |
CPS615Master96 Master Set of Foils for 1996 Session of CPS615 CPS615F90HPF96 Overview of Fortran 90 and HPF Fall 96
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
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
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
CPS615Master96 Master Set of Foils for 1996 Session of CPS61564 65
CPS615F90HPF96 Overview of Fortran 90 and HPF Fall 9633 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
CPS615Master96 Master Set of Foils for 1996 Session of CPS61564 65
CPS615F90HPF96 Overview of Fortran 90 and HPF Fall 9633 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56