【问题标题】:What is the difference between OFED, MLNX OFED and the inbox driverOFED、MLNX OFED 和收件箱驱动有什么区别
【发布时间】:2019-10-30 09:35:18
【问题描述】:

我正在设置 Infiniband 网络,但我没有完全了解不同软件堆栈之间的区别。

它们是如何相互关联的,为什么我应该更喜欢其中之一?

【问题讨论】:

    标签: infiniband mellanox ofed


    【解决方案1】:
    1. MLNX_OFED 具有只能与它一起使用的嵌入式性能调整。在大多数情况下,通过调整良好的 MLNX_OFED,您将能够看到基准测试优势。

    2. MLNX_OFED 具有收件箱没有的功能。 您可以根据操作系统将功能与每个驱动程序的发行说明进行比较:

    Inbox 驱动程序的发布说明:http://www.mellanox.com/page/inbox_drivers

    MLNX_OFED 驱动程序的发行说明:http://www.mellanox.com/page/software_overview_ib

    1. Mellanox 不能保证每个操作系统和内核中都包含最新的驱动程序相关代码(功能、错误修复和性能优化)。驱动程序不断更新,在任何提交实际被接受之前,向上游内核提交和限定补丁都围绕着一个繁重的过程。提交首先被上游内核接受,然后樱桃被挑选到特定的发行版内核。使用 Mellanox OFED,无论您的用例是 IB、以太网还是使用 libibverbs 的应用程序,您都可以放心,您是最新的。

    2. MLNX_OFED 中的大多数包都不同于收件箱驱动程序中的包。例如IPoIB、libmlx5 等。

    3. 根据您的需求和您正在使用的应用程序,使用 Mellanox 驱动程序,您不必“有”安装整个软件包,对于以太网,您可以只使用 Mellanox 以太网驱动程序,如果您使用 libibverbs 扩展名使用基于 RDMA 的应用程序。您还可以使用 Mellanox OFED 专门挑选您需要的软件包,或者使用包含的 RPM 创建您自己的存储库。关键是你会得到许多选项,你可以选择。推荐的版本是证明可以以最稳定的方式与您的环境一起使用的版本。

    OFED 是 RDMA/高级网络代码库的 OpenFabrics 发行版。大部分代码来自 github.com/linux-rdma 和 git.kernel.org。然后有时会通过供应商测试的新修改和/或向后移植的补丁来增强该代码。

    收件箱驱动程序是包含最通用代码的版本。如果您的部署基于 MLNX 硬件 - 我会使用 MLNX_OFED 驱动程序,因为它为 MLNX 产品提供最新和最增强的功能,并且在安装等方面最灵活。

    作为参考,您可以查看以下文章以了解不同的 Mellanox OFED 解决方案:

    Mellanox Linux 驱动程序模块关系 (MLNX_OFED) https://community.mellanox.com/docs/DOC-2081

    Linux 驱动解决方案: https://community.mellanox.com/docs/DOC-2287

    此外: 对 Inbox 驱动程序的支持应由您的 OEM 或直接从 OS/Distro 供应商提供。

    【讨论】:

    • 感谢您的帮助。但是,这并不能完全回答我的问题,而只能回答其中的 MLNX_OFED 部分。也许您可以添加一些关于其他两个软件堆栈的信息。
    • 谢谢!这就是我正在寻找的信息。也许您想编辑答案,那么我很乐意将其标记为正确答案!
    猜你喜欢
    • 2012-08-12
    • 1970-01-01
    • 2012-01-26
    • 2020-04-27
    • 2010-11-01
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    • 2017-12-05
    相关资源
    最近更新 更多