【问题标题】:What is the replacement of libibverbs/librdmacm for Windows?什么是 Windows 的 libibverbs/librdmacm 的替代品?
【发布时间】:2020-09-29 18:13:30
【问题描述】:

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

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

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

如果有人能告诉我们应该走什么路,我们将不胜感激。

亲切的问候

【问题讨论】:

  • 进一步分析;我可以使用带有 3.2 版本的 winOFED link 将我的 Linux RDMA(Infiniband)代码移植到 Windows。但它似乎太旧了,不支持 Mellanox Connect 5x 等最新的硬件。因此我开始尝试使用 WinOF-2 驱动程序link。但我看到的是 SDK 格式(头文件和库)与我从 winOFED 3.2 得到的不同。请帮助我理解有什么区别?我使用了错误的 SDK 吗?

标签: rdma mellanox


【解决方案1】:

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

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

https://github.com/microsoft/NetworkDirect

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

【讨论】:

猜你喜欢
  • 2016-02-15
  • 1970-01-01
  • 1970-01-01
  • 2019-02-22
  • 2011-05-07
  • 2012-04-24
  • 2019-12-03
  • 2010-09-17
  • 2012-03-27
相关资源
最近更新 更多