Basic HTML version of Foils prepared October 1995

Foil 2 Parallel Implementations of Fortran90

From Intro HPF September 27, 1995 CPS615 Basic Simulation Track for Computational Science -- Fall Semester 95. by Tom Haupt and Nancy McCracken


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.



© on Tue Oct 7 1997