2

我们的应用程序在 Linux 上运行,并使用 RMDA(Infiniband)接口在两个模块之间进行通信。现在我们喜欢在 Windows 上支持我们的应用程序,因此寻找 IB Verbs 替代品。

我们尝试安装 Mellanox 驱动程序,但我们无法找到头文件和库来让我们的代码在 Windows 上编译。也找不到简单的infiniband/verbs.h 。

我们还发现windows上的RDMA是通过windows NDK支持的,但是好像水平很低。我们正在寻找一些中间层 API 集来将我们现有的基于 Linux 的代码移植到 Windows。

如果有人可以向我们展示我们应该遵循的路径,我们将不胜感激。

亲切的问候

4

1 回答 1

0

我已经放弃在 Windows 中查找动词。切换到 NetworkDirect。

https://docs.mellanox.com/display/winof2v250/Network+Direct+Interface

https://github.com/microsoft/NetworkDirect

上面的代码提供了与 Verbs 类似的 API。

于 2021-05-25T05:54:38.383 回答