Advantages of message-passing communication model
- The hardware can be simpler
- Communication explicit =>
- simpler to understand
- focuses attention on costly aspect of parallel computation
- Synchronization is associated with messages
- reduces the potential for errors introduced by incorrect synchronization
- Easier to implement sender-initiated communication models, which may have some advantages in performance