Basic HTML version of Foils prepared 2 September 1997

Foil 31 More on SPMD Programming Model and Sequential/Parallel Comparison

From CPS615 Laplace Example -- Programming Models and Performance CPS615 Basic Simulation Track for Computational Science -- Fall Semester 97. by Geoffrey C. Fox


Parallel and Sequential cases differ in
  • geometry
  • boundaries
  • We also saw this in "society" analogy with Hadrian's wall
This analysis implies SPMD - Single Programming Multiple Data - programming model i.e. each nodes executes the same program but runs through different data
Also note that not only does each node of the parallel machine run the same program but also this program is very similar to sequential program as long as one isolates boundary and geometry sections
Note that this problem can be solved on SIMD or MIMD computer. Thus SPMD example is not totally general. There are SPMD examples which require MIMD machines



© on Tue Oct 7 1997