前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >NvidiaMellanoxOFED驱动解决方案

NvidiaMellanoxOFED驱动解决方案

原创
作者头像
ssbandjl
发布2024-04-04 08:33:40
1720
发布2024-04-04 08:33:40
举报
文章被收录于专栏:DPUDPU

简介

这篇文章显示了 Mellanox Linux 驱动程序解决方案的相关文档及链接

Linux Driver

  • 快速开始

    Class

    Feature

    ConnectX-3

    ConnectX-3 Pro

    ConnectX-4

    ConnectX-4 Lx

    ConnectX-5

    ConnectX-6

    References and Notes

    Interface

    Port/Speed options

    2 ports of 10/40/56GbE

    2 ports of 10/40/56GbE

    2 ports of 100/56/50/40/25/10GbE

    2 ports of 10/25GbE

    2 ports of 100/56/50/40/25/10GbE

    2 ports of 200/100/56/50/40/25/10GbE

    Note: There various of adapter cards. Some OPNs for example could be speed limited, e.g.ConnectX-4 FDR (that won’t link up EDR) or Connect-IB that is x8 only and not x16.

    1 port of 40/50GbE

    Interface

    PCIe

    x8 Gen3

    x8 Gen3

    x8, x16 Gen3

    x8 Gen3

    x16 Gen3

    2x Gen3 x16

    x16 Gen4

    Gen4 x16

    Interface

    PCIe Switch

    PCIe x16

    PCIe x32

    Interface

    Coherent Accelerator Processor Interface (CAPI)

    -

    -

    -

    -

    Supported (v2)

    Supported (v2)

    IBM - Coherent Accelerator Processor Interface (CAPI)

    http://openpowerfoundation.org/blogs/interconnect-your-future-mellanox-100gb-edr-capi-infiniband-and-interconnects/

    IB RDMA / RoCE

    IB RDMA / RoCE

    IB RDMA, RoCE*

    IB RDMA, RoCE

    IB RDMA, RoCE

    RoCE

    IB RDMA, RoCE

    IB RDMA, RoCE

    RDMA/RoCE Solutions

    RoCE

    RoCE Congestion Control

    -

    Supported

    Supported

    Supported

    Supported

    Supported

    RDMA/RoCE Solutions

    Understanding RoCEv2 Congestion Management

    RoCEv2 CNP Packet Format Example

    HowTo Configure RoCE Congestion Control for Windows 2012

    HPC

    CORE-Direct®

    Supported

    Supported

    Supported

    Supported

    Supported

    Supported

    Exploited by FCA and extended by Mellanox SHARP technology.

    http://www.mellanox.com/related-docs/whitepapers/TB_CORE-Direct.pdf

    HPC

    PeerDirect®

    Supported

    Supported

    Supported

    Supported

    Supported

    Supported

    GPU Direct Uses PeerDirect.

    http://www.mellanox.com/page/products_dyn?product_family=116

    HPC

    Dynamically Connected Transport (DCT)

    -

    -

    Supported

    Supported

    Supported

    Supported

    http://www.mellanox.com/related-docs/applications/SB_Connect-IB.pdf

    CPU Offloads

    Stateless Ethernet offload

    Supported

    Supported

    Supported + LRO, LSOv2

    Supported + LRO, LSOv2

    Supported + LRO, LSOv2

    Supported + LRO, LSOv2

    LRO = Large Receive Offload.

    LSO = Large Send offload.

    See MLNX_OFED User Manual for more info.

    CPU Offloads

    RSS (MAC, VLAN 5 Tuple)

    Supported

    Supported

    Supported +

    Supported +

    Supported +

    Supported +

    Virtualization

    SR-IOV

    Supported

    Supported

    Supported

    Supported

    Supported

    Supported

    Virtualization Solutions

    Virtualization

    Multi Host

    -

    -

    4 hosts

    4 hosts

    4 hosts

    8 hosts

    http://www.mellanox.com/page/products_dyn?product_family=210&mtag=multihost

    Open V-Switch (OVS)

    OVS Offload

    -

    -

    -

    Supported

    Supported +

    Supported +

    Describes whether the adapters can run the OVS data-plane in HW. Supported means that at least matching for a specific flow is performed in HW. Supported+ means that HW Encap/Decap is also included.

    See http://www.mellanox.com/page/asap2.

    Overlay Network

    Stateless offload

    -

    Supported

    VXLAN / NVGRE / GENEVE

    VXLAN / NVGRE / GENEVE

    VXLAN / NVGRE / GENEVE and FlexParse

    VXLAN / NVGRE / GENEVE and FlexParse

    Virtualization Solutions

    Overlay Network

    Encap/Decap (in HW)

    -

    -

    -

    Supported

    Supported

    Supported

    (VXLAN/NVGRE)

    Storage

    Erasure Coding Offload

    -

    -

    Supported

    Supported

    Supported

    Supported

    Reed Solomon Erasure Coding hardware offload is supported by the adapters.

    Verbs API are available.

    Understanding Erasure Coding Offload

    Storage

    T10/DIF Signature Handover

    -

    -

    Supported

    -

    Supported

    Supported

    HowTo Enable T10-PI (T10-DIF) Data Integrity Protection in iSER with LIO Target

    Storage

    NVMe oF Target Offload

    -

    -

    -

    -

    Supported

    Supported +

    (also for Burst Buffer)

    Storage

    Host Chaining

    -

    -

    -

    -

    Supported

    Supported

    Cloud Integration

    Mirantis Fuel

    Supported Fuel 7.0/8.0

    Supported Fuel 7.0/8.0

    Supported Fuel 8.0

    Supported Fuel 8.0

    Supported

    Supported

    Cloud Solutions

    Media & Entertainment

    Packet Pacing

    -

    -

    Supported

    Supported

    Supported

    Supported

    Security

    Secure Firmware update

    -

    -

    Supported

    Supported

    Supported

    Supported

    Security

    Secure Boot

    -

    -

    -

    -

    -

    Supported

* Partial support 部分支持

HowTo Install MLNX_OFED Driver 如何安装MLNX_OFED驱动

Firmware Tools 固件工具

PXE(Pre-boot Execution Environment,预启动执行环境)

For other Linux related topics refer to: 其他技术主题

总结

  • 本文总结了NvidiaMLX驱动相关的文章和链接, 后期可基于此索引页面更新
  • 对于RoCE协议, 可抓包分析, 如可通过自己编译驱动源码中的ibdump对MLX5系列网卡进行抓包, make WITHOUT_FW_TOOLS=yes [install]

https://github.com/Mellanox/ibdump

参考

Linux驱动解决方案: https://enterprise-support.nvidia.com/s/article/linux-driver-solutions

晓兵(ssbandjl)

博客: https://cloud.tencent.com/developer/user/5060293/articles | https://logread.cn | https://blog.csdn.net/ssbandjl | https://www.zhihu.com/people/ssbandjl/posts

DPU专栏

https://cloud.tencent.com/developer/column/101987

技术会友: 欢迎对DPU/智能网卡/卸载/网络,存储加速/安全隔离等技术感兴趣的朋友加入DPU技术交流群

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
    • Linux Driver
      • Firmware Tools 固件工具
        • PXE(Pre-boot Execution Environment,预启动执行环境)
        • 总结
        • 参考
        • 晓兵(ssbandjl)
          • DPU专栏
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档