Module 7: "Parallel Programming"
  Lecture 13: "Parallelizing a Sequential Program"
 


Parallel Programming

Decomposition of Iterative Equation Solver

Assignment

Shared memory version

Mutual exclusion

LOCK optimization

More synchronization

Message passing

Major changes

Message passing

Message Passing Grid Solver

MPI-like environment

[From Chapter 2 of Culler, Singh, Gupta]