Post

MPI学习--阻塞通信之标准通信模式

MPI学习--阻塞通信之标准通信模式

通过代码总结一下MPI阻塞通信中的标准通信模式。

阻塞通信

阻塞通信是指发送方的send调用需要接收方相应的调用recv函数。

阻塞发送的语义是,当程序从阻塞发送的函数返回时,发送的消息都已经被转存到别的地方了——可能是接收方的buffer,也可能是某方的系统buffer。总之,当函数返回的时候,你可以安全地修改发送数据所在位置的值,而不会影响通信的正确性。进一步的说,所谓安全地修改,就是指send调用可再次被执行而不会对上一次的数据产生破坏。

不同模式下对sendrecv所要求的“配合”程度也不同,尤其有的MPI环境下还要结合运行时环境本身提供的缓存机制综合考虑实际效果。

标准通信模式

TODO…

This post is licensed under CC BY 4.0 by the author.