Basic HTML version of Foils prepared 2 September 1997

Foil 16 Basic Message Passing Approach

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


Basic operations are SEND and RECEIVE
But there are a lot of subtleties
How does program 2 know what message passing it is getting ? Does it come from program 1 or another one ?
Does program 1 get an acknowledgment (analogous to certified mail) ?
Do we use system or application level implementations ? -- raises issues of protection, copying
Broadcasts, Multicasts -- other collective or multiple message/source/destination communications
Do we have multiple processes or threads per processor ? -- How do we address?



© on Tue Oct 7 1997