gpt4 book ai didi

c++ - 处理接收到的 MPI 数据(流水线)

转载 作者:搜寻专家 更新时间:2023-10-31 02:23:38 28 4
gpt4 key购买 nike

假设我有一个来自机器 A 的 MPI_Send,其中包含一条巨大的消息,而在另一台机器(比如 B)上,它正在通过 MPI_Recv(或分别为 MPI_isend 和 MPI_irecv)接收。目前,B 仅在所有数据到达后才处理接收到的数据;是否有 MPI 功能允许我在收到数据时开始处理某些数据?

最佳答案

不是真的。您可以拥有一个最小大小的缓冲区,并开始通过它发送数据并在接收到数据时使用它。

您可能想查看 MPI 的持久通信请求支持 http://www.mpi-forum.org/docs/mpi-2.2/mpi22-report/node65.htm#Node65并创建一些适合您的应用程序的更高级别的 API。

我见过的所有流水线案例都是使用 MPI_Send()/MPI_Recv() 对或 MPI_Sendrecv().

关于c++ - 处理接收到的 MPI 数据(流水线),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29098915/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com