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