MPI_Isend()和MPI_Irsend()的区别是什么?

问题描述 投票:0回答:1

两者的区别是 MPI_Send()MPI_Rsend() 是显而易见的。MPI_Rsend() 如果对方没有接收器,则返回错误。但非阻塞版本的区别是什么。MPI_Isend()MPI_Irsend() ?

c mpi
1个回答
0
投票

正如评论中指出的 Gilles GouaillardetkyriakosSt,

没有区别。MPI_Irsend() 还要求在另一边应该有一个接收器,而。MPI_Isend 并不。 RsendSend 正在进行封堵操作,而 IrsendIsend 属于非阻塞侧的操作,与之对应的是 相同功能.

简单来说 MPI_Irsend 是一个 非阻塞性对应物MPI_Rsend.

© www.soinside.com 2019 - 2024. All rights reserved.