Message Passing Grid Solver
Cannot declare A to be global shared array
- compose it logically from per-process private arrays
- usually allocated in accordance with the assignment of work
- process assigned a set of rows allocates them locally
Transfers of entire rows between traversals
Structurally similar to SPMD SAS
Orchestration different
- data structures and data access/naming
- communication
- synchronization