Asynchronous MPI与用户回调的单边通信

Asynchronous MPI与用户回调的单边通信,asynchronous,mpi,Asynchronous,Mpi,为了重叠MPI通信和计算,我正在使用用户定义的计算函数对来自I/O的数据发出异步I/O(MPI调用) MS Window的“重叠”不是MPI的朋友(它只支持文件I/O和套接字通信的重叠I/O,但不支持MPI操作…) 我找不到适合它的MPI API,有没有人对此有所了解?MPI中没有完成回调。非阻塞操作始终返回一个请求句柄,该句柄必须使用MPI_Wait和系列同步等待,或使用非阻塞MPI_测试和系列定期测试 在MPI_Waitsome或MPI_Testsome的帮助下,可以实现一种调度机制,监控多

为了重叠MPI通信和计算,我正在使用用户定义的计算函数对来自I/O的数据发出异步I/O(MPI调用)

MS Window的“重叠”不是MPI的朋友(它只支持文件I/O和套接字通信的重叠I/O,但不支持MPI操作…)


我找不到适合它的MPI API,有没有人对此有所了解?

MPI中没有完成回调。非阻塞操作始终返回一个请求句柄,该句柄必须使用
MPI_Wait
和系列同步等待,或使用非阻塞
MPI_测试
和系列定期测试

MPI_Waitsome
MPI_Testsome
的帮助下,可以实现一种调度机制,监控多个请求并在其完成时调用特定函数。不过,没有一个MPI调用具有任何超时特征—它是“永远等待”(
MPI\u等待…
)或“不等待检查”(
MPI\u测试…