Mesh Exchange
Sample Code
Deadlocks!
Fix 1: Use Irecv
Timing Model
Mesh Exchange - Step 1
Mesh Exchange - Step 2
Mesh Exchange - Step 3
Mesh Exchange - Step 4
Mesh Exchange - Step 5
Mesh Exchange - Step 6
Timeline from IBM SP
Distribution of Sends
Why Six Steps?
Fix 2: Use Isend and Irecv
Mesh Exchange - Steps 1-4
Lesson: Defer Synchronization
MPI-2 Solution
One-sided Code
Email: [email protected]
Home Page: http://www.mcs.anl.gov/~gropp
Download presentation source