MPI和请求/回复

时间:2017-11-30 03:33:37

标签: mpi openmpi request-response

MPI标准是否实现了请求 - 回复通信模式?

阅读MPI我发现有点对点例程,如:

  • 同步发送
  • 阻止发送/阻止接收
  • 非阻止发送/非阻止接收
  • 缓冲发送
  • 合并发送/接收
  • “就绪”发送

也许开发人员可以使用这些例程实现请求 - 回复通信模式,但似乎MPI没有直接实现它。

编辑:为了明确说明,请求 - 回复(请求 - 响应)是一种消息交换模式,其中请求者回复者发送请求消息系统,它接收并处理请求,最终返回一条消息作为响应。这是一种简单但功能强大的消息传递模式,允许两个应用程序通过一个通道进行双向对话。此模式在客户端 - 服务器体系结构中尤为常见。它可以是同步的也可以是异步的。

1 个答案:

答案 0 :(得分:1)

这不是原样。

话虽如此,这实现起来微不足道。 请求者可以MPI_Sendrecv(),回复者可以MPI_Recv()请求,然后MPI_Send()回答。