High Performance Computing 1
Basic Messages
•            
•
•
•
•
•
•
•
•send(&x, destination_id)
•recv(&y, source_id)
•synchronous – send will return when message transfer has been completed, recv will wait until it get the expected message
•blocking – execution suspended until transfer completed (synonymous with synchronous)
•non-blocking send – returns once data in message buffer