MPI学习--阻塞通信之标准通信模式
MPI学习--阻塞通信之标准通信模式
通过代码总结一下MPI阻塞通信中的标准通信模式。
阻塞通信
阻塞通信是指发送方的send
调用需要接收方相应的调用recv
函数。
阻塞发送的语义是,当程序从阻塞发送的函数返回时,发送的消息都已经被转存到别的地方了——可能是接收方的buffer,也可能是某方的系统buffer。总之,当函数返回的时候,你可以安全地修改发送数据所在位置的值,而不会影响通信的正确性。进一步的说,所谓安全地修改,就是指send
调用可再次被执行而不会对上一次的数据产生破坏。
不同模式下对send
和recv
所要求的“配合”程度也不同,尤其有的MPI环境下还要结合运行时环境本身提供的缓存机制综合考虑实际效果。
标准通信模式
TODO…
This post is licensed under CC BY 4.0 by the author.