我正在使用MPI_Raccumulate
具有预定义聚合功能的从源到目的地的单向通信功能。
我想在MPI_Raccumulate
程序结束时检查所有呼叫是否已完成(发送方发送数据,接收方成功接收数据)。MPI_Wait
但是,似乎不是解决这个问题的方法;它只等待检查源缓冲区是否可更新(用户可用)。
有没有办法(1)检查一个特定的 MPI 单侧通信调用是否已完全完成(在发送方和接收方)?(2) 确认每个处理器中没有发送/接收 MPI 请求?
我的应用程序应该使用单向通信,但需要确认在特定任务结束时没有更多通信。
谢谢