MPI 和 request/reply
MPI and request/reply
MPI标准是否实现了请求-回复通信模式?
阅读 MPI 我发现有 点对点例程 像:
- 同步发送
- 阻止发送/阻止接收
- 非阻塞发送/非阻塞接收
- 缓冲发送
- 合并send/receive
- "Ready" 发送
也许开发人员可以使用这些例程来实现请求-回复通信模式,但 MPI 似乎并没有直接实现它。
编辑:为了阐明目的,请求-回复(请求-响应)是一种消息交换模式,其中 请求者 发送向 replier 系统发送请求消息,该系统接收并处理请求,最终返回一条消息作为响应。这是一种简单但功能强大的消息传递模式,它允许两个应用程序通过一个通道相互进行双向对话。这种模式在客户端-服务器架构中尤为常见。它可以是同步的也可以是异步的。
这不是按原样提供的。
也就是说,这实现起来很简单。
请求者可以 MPI_Sendrecv()
,回复者可以 MPI_Recv()
请求,然后 MPI_Send()
回答。
MPI标准是否实现了请求-回复通信模式?
阅读 MPI 我发现有 点对点例程 像:
- 同步发送
- 阻止发送/阻止接收
- 非阻塞发送/非阻塞接收
- 缓冲发送
- 合并send/receive
- "Ready" 发送
也许开发人员可以使用这些例程来实现请求-回复通信模式,但 MPI 似乎并没有直接实现它。
编辑:为了阐明目的,请求-回复(请求-响应)是一种消息交换模式,其中 请求者 发送向 replier 系统发送请求消息,该系统接收并处理请求,最终返回一条消息作为响应。这是一种简单但功能强大的消息传递模式,它允许两个应用程序通过一个通道相互进行双向对话。这种模式在客户端-服务器架构中尤为常见。它可以是同步的也可以是异步的。
这不是按原样提供的。
也就是说,这实现起来很简单。
请求者可以 MPI_Sendrecv()
,回复者可以 MPI_Recv()
请求,然后 MPI_Send()
回答。