两者的区别是 MPI_Send()
和 MPI_Rsend()
是显而易见的。MPI_Rsend()
如果对方没有接收器,则返回错误。但非阻塞版本的区别是什么。MPI_Isend()
和 MPI_Irsend()
?
正如评论中指出的 Gilles Gouaillardet 和 kyriakosSt,
没有区别。MPI_Irsend()
还要求在另一边应该有一个接收器,而。MPI_Isend
并不。 Rsend
而 Send
正在进行封堵操作,而 Irsend
和 Isend
属于非阻塞侧的操作,与之对应的是 相同功能.
简单来说 MPI_Irsend
是一个 非阻塞性对应物 的 MPI_Rsend
.