Send and Receive Alternatives
extended functionality: stride, scatter-gather, groups
Sychronization semantics
- Affect when data structures or buffers can be reused at either end
- Affect event synch (mutual excl. by fiat: only one process touches data)
- Affect ease of programming and performance
Synchronous messages provide built-in synch. through match
- Separate event synchronization may be needed with asynch. messages
With synch. messages, our code may hang. Fix?