MPI 与用户回调的单向通信
MPI one-sided communication with user callbacks
为了重叠 MPI 通信和计算,我正在对来自 I/O.
的数据发出带有用户定义计算函数的异步 I/O(MPI 调用)
MS-Window的'Overlap'不是MPI的友元(它支持overlapped I/O只对File I/O和Socket通信,不支持MPI 操作...)
我找不到合适的 MPI API,有没有人瞥见它?
MPI 中没有完成回调。非阻塞操作总是 return 必须使用 MPI_Wait
和系列同步等待或使用非阻塞 MPI_Test
和系列定期测试的请求句柄。
在MPI_Waitsome
或MPI_Testsome
的帮助下,可以实现一个调度机制来监控多个请求并在它们完成时调用特定的函数。 None 的 MPI 调用具有任何超时特征 - 它是 "wait forever" (MPI_Wait...
) 或 "check without waiting" (MPI_Test...
).
为了重叠 MPI 通信和计算,我正在对来自 I/O.
的数据发出带有用户定义计算函数的异步 I/O(MPI 调用)MS-Window的'Overlap'不是MPI的友元(它支持overlapped I/O只对File I/O和Socket通信,不支持MPI 操作...)
我找不到合适的 MPI API,有没有人瞥见它?
MPI 中没有完成回调。非阻塞操作总是 return 必须使用 MPI_Wait
和系列同步等待或使用非阻塞 MPI_Test
和系列定期测试的请求句柄。
在MPI_Waitsome
或MPI_Testsome
的帮助下,可以实现一个调度机制来监控多个请求并在它们完成时调用特定的函数。 None 的 MPI 调用具有任何超时特征 - 它是 "wait forever" (MPI_Wait...
) 或 "check without waiting" (MPI_Test...
).