Foilset Search Full Index for Basic foilset

Introduction to HPF

Given by Tom Haupt and Nancy McCracken at CPS615 Basic Simulation Track for Computational Science on Fall Semester 95. Foils prepared October 1995

Data decomposition - divide the data into pieces with equal amounts of processing required.
Distribute data blocks among processors - shown here on a MIMD distributed memory or SIMD machine.
Each processor runs a traditional sequential program implementing the Fortran90 program, looping over the subarray in its own memory.
If an array element A(i) is used with an array element B(j) which happens to be on another processor, communication will be used.


Table of Contents for Introduction to 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 HTML is sufficient

1 Introduction to High Performance Fortran (HPF)
2 Parallel Implementations of Fortran90
3 Example Program: a PDE solver, the solution of LaPlace's Equation
4 Grid Decomposition
5 Implementation of the Gauss-Jordan Program
6 Load Imbalance arises after i iterations over columns:
7 Load Balancing for Regular Gaussian Elimination during Forward Reduction

Full WebWisdom URL and this Foilset Search
This contains all WebWisdom links preceded by those referenced in this foilset
© on Tue Oct 7 1997