Summary On Message Passing
Message passing implements basic communication
Though small messages can be sent without a handshaking protocol, larger messages need it
Handshaking is a synchronization point between the communicating processors
Asynchronous message passing is perhaps the most flexible, but it can be subtle