General Support
Component |
Version |
Description |
Licenses |
clusterkit |
1.14.462-1.2410068 |
Multifaceted node assessment tool for high-performance clusters |
BSD |
collectx-clxapi |
1.19.1 |
CollectX API library which allows any 3rd party to easily use CollectX functionality in their own programs |
Proprietary |
dpacc |
1.9.0-6 |
High-level compiler for the DPA processor which compiles code targeted for the data-path accelerator (DPA) processor into a device executable and generates a DPA program |
Proprietary |
dpcp |
1.1.50-1.2410068 |
Provides a unified flexible interface for programming IB devices using DevX |
Proprietary |
flexio |
24.10.2454 |
SDK which exposes an API for managing the device and executing native code over the DPA processor |
Proprietary |
fwctl |
24.10-OFED.24.10.0.6.7.1 |
Subsystem designed to standardize the secure firmware interface for userspace, focusing on debugging, configuration, and provisioning |
GPLv2 |
hcoll |
4.8.3230-1.2410068 |
Contains support for building runtime configurable hierarchical collectives |
Proprietary |
ibarr |
0.1.3-1.2410068 |
ip2gid address resolution and gid2lid path record resolution |
GPL-2.0 with Linux-syscall-note or BSD-2-Clause |
ibdump |
6.0.0-1.2410068 |
Dump of InfiniBand traffic; diagnostic tool |
BSD2+GPL2 |
ibsim |
0.12-1.2410068 |
Open-source InfiniBand fabric simulator |
GPLv2 or BSD |
ibutils |
2.1.1 |
ibdiagnet scans the fabric using directed route packets and extracts all the available information regarding its connectivity and devices. |
Proprietary |
ibutils2 |
2.1.1-0.21902.MLNX20241029.g46cf6278.2410068 |
Utilities for InfiniBand |
Proprietary |
iser |
24.10-OFED.24.10.0.6.7.1 |
Storage related drivers |
GPLv2 |
isert |
24.10-OFED.24.10.0.6.7.1 |
Storage related drivers |
GPLv2 |
kernel-mft |
4.30.0-139 |
Kernel part of MFT tools (for firmware burning, etc.) |
Dual BSD/GPL |
knem |
1.1.4.90mlnx3-OFED.23.10.0.2.1.1 |
Open-source kernel module that enables high-perf intra-node MPI communication |
BSD and GPLv2 |
libvma |
Accelerates latency-sensitive and throughput-demanding TCP and UDP socket-based applications by offloading traffic from the user-space directly to the NIC or HCA |
GPLv2 or BSD |
|
libxlio |
Boosts the performance of TCP/IP applications based on NGINX (CDN, DoH, etc.) and storage solutions as part of the SPDK |
GPLv2 or BSD |
|
mft |
Set of firmware management and debug tools for NVIDIA devices |
Proprietary |
|
mlnx-dpdk |
22.11.0-2410.1.0 |
Equivalent to DPDK upstream. The versioning of MLNX_DPDK indicates which upstream DPDK it is compatible with it (e.g., 22.11 is compatible with upstream DPDK 2022.11). |
BSD, LGPLv2, and GPLv2 |
mlnx-en |
24.10-0.6.8.0.g9b1cc6c |
Kernel drivers part for Ethernet-only package |
GPLv2 |
mlnx-ethtool |
6.9-1.2410068 |
Ethtool with optional MLNX adaptation |
GPL |
mlnx-iproute2 |
6.10.0-1.2410068 |
IPRoute with optional MLNX adaptation |
GPL |
mlnx-libsnap |
1.6.0-1 |
Library designed to assist common tasks for applications wishing to interact with emulated hardware over BlueField and take the most advantage from hardware capabilities |
Proprietary |
mlnx-nfsrdma |
24.10-OFED.24.10.0.6.7.1 |
Storage related driver for NFS over RDMA |
GPLv2 |
mlnx-nvme |
24.10-OFED.24.10.0.6.7.1 |
Storage related driver for NVMe |
GPLv2 |
mlnx-ofa_kernel |
24.10-OFED.24.10.0.6.8.1 |
Kernel drivers for Ethernet InfiniBand together |
GPLv2 |
mlnx-snap |
3.8.0-6 |
BlueField SNAP for NVMe and virtio-blk enables hardware-accelerated virtualization of local storage |
Proprietary |
mlnx-tools |
24.10-0.2410068 |
Tools for loading modules, configurations, scripts, etc. |
GPLv2 or BSD |
mlx-regex |
1.2-ubuntu1 |
Library providing RegEx pattern matching to DOCA applications using the regular expression processor (RXP) or software-based engines when required |
Proprietary |
mlx-steering-dump |
1.0.0-0.2410068 |
Hardware/software steering dump parsing tools |
GPLv2 |
mpitests |
3.2.24-2ffc2d6.2410068 |
Test suite for benchmarking the MPI |
BSD |
mstflint |
4.29.0-1 |
User space part of our MFT tools |
GPL/BSD |
multiperf |
3.0-3.0.2410068 |
Linux tool for perf testing |
BSD 3-Clause, GPL v2 or later |
ofed-scripts |
24.10-OFED.24.10.0.6.8 |
Scripts used to build OFED |
GPL/BSD |
openmpi |
4.1.7rc1-1.2410068 |
MPI implementation (for RDMA/RoCE) with some improvements done by the HPC team |
BSD |
opensm |
InfiniBand Subnet Manager and Subnet Administrator based on OpenSM |
GPLv2 or BSD |
|
openvswitch |
2.17.8-1.2410068 |
OVS (virtual switch), DPDK based |
ASL 2.0, LGPLv2+, and SISSL |
perftest |
24.10.0-0.65.g9093bae.2410068 |
Test suite for performance |
BSD 3-Clause, GPL v2, or later |
rdma-core |
2410mlnx54-1.2410068 |
Implementation of the RDMA verbs |
GPLv2 or BSD |
rivermax |
1:1.60.6 |
Optimized networking SDK for media and data streaming applications |
Proprietary |
rshim |
2.1.5-0.g8dfd6ea |
User-space driver to access the BlueField SoC via the RShim interface, providing ways to push boot stream, debug the target, or login via the virtual console or network interface |
GPLv2 |
sharp |
Improves the performance of MPI and machine learning collective operation by offloading from CPUs and GPUs to the network and eliminating the need to send data multiple times between endpoints |
Proprietary |
|
sockperf |
3.10-0.git5ebd327da983.2410068 |
Network benchmarking utility over socket API UDP/TCP designed for testing network performance (latency and throughput) |
BSD |
spdk |
23.01.5-24 |
Provides a set of tools and libraries for writing high performance, scalable, user-mode storage applications |
Proprietary |
srp |
24.10-OFED.24.10.0.6.7.1 |
Storage-related driver for SCSI RDMA Protocol initiator |
GPLv2 |
ucx |
1.18.0-1.2410068 |
High-level application-oriented API for high-performance communication over RDMA networks |
BSD |
virtio-net-controller |
24.10.23-1 |
Systemd service running on BlueField with a user interface front-end to manage the emulated virtio-net devices |
Proprietary |
xpmem |
2.7.4-1.2410068 |
Kernel module to enable inter-process mapping for memory copy in user space |
GPLv2 and LGPLv2.1 |
xpmem-lib |
2.7-0.2310055 |
High-performance inter-process memory sharing |
LGPLv2.1 |
Device |
Component |
Version |
Description |
Host |
DOCA Devel |
2.9.0_CX8 |
Software development kit package and tools for developing host software |
DOCA Runtime |
2.9.0_CX8 |
Runtime libraries and tools required to run DOCA-based software applications on host |
|
DOCA Extra |
2.9.0_CX8 |
Contains helper scripts (doca-info, doca-kernel-support) |
|
DOCA OFED |
2.9.0_CX8 |
Software stack which operates across all NVIDIA network adapter solutions |
|
Target BlueField DPU (Arm) |
BlueField BSP |
4.9.0_CX8 |
BlueField image and firmware |
DOCA SDK |
2.9.0_CX8 |
Software development kit packages and tools for developing Arm software |
|
DOCA Runtime |
2.9.0_CX8 |
Runtime libraries and tools required to run DOCA-based software applications on Arm |
The default operating system included with the BlueField bundle (for DPU and SuperNIC) is Ubuntu 22.04.
The supported operating systems on the host machine per DOCA-Host installation profile are the following:
Only the following generic kernel versions are supported for DOCA local repo package for host installation.
Operating System |
Architecture |
Default Kernel Version (Primary)/ Tested with Kernel Version (Community) |
Supported DOCA Profile |
OS Support Model |
ASAP2 OVS-Kernel SR-IOV |
ASAP2 OVS-DPDK SR-IOV |
NFS-over-RDMA |
NVMe |
GPUDirect Storage (GDS) |
UCX-CUDA Version |
|||
doca-all |
doca-networking |
doca-ofed |
doca-roce |
||||||||||
RHEL/Rocky 8.9 |
aarch64 |
4.18.0-513.5.1.el8_9.aarch64 |
|
|
|
|
Primary |
|
|
|
|
|
12.6 |
x86 |
4.18.0-513.5.1.el8_9.x86_64 |
|
|
|
|
Primary |
|
|
|
|
|
12.6 |
|
RHEL/Rocky 8.10 |
aarch64 |
4.18.0-553.el8_10.aarch64 |
|
|
|
|
Primary |
|
|
|
|
|
12.6 |
x86 |
4.18.0-553.el8_10.x86_64 |
|
|
|
|
Primary |
|
|
|
|
|
12.6 |
|
RHEL/Rocky 9.0 |
aarch64 |
5.14.0-70.46.1.el9_0.aarch64 |
|
|
|
|
Primary |
|
|
|
|
|
12.6 |
x86 |
5.14.0-70.46.1.el9_0.x86_64 |
|
|
|
|
Primary |
|
|
|
|
|
12.6 |
|
RHEL/Rocky 9.3 |
aarch64 |
5.14.0-362.8.1.el9_3.aarch64 |
|
|
|
|
Primary |
|
|
|
|
|
12.6 |
x86 |
5.14.0-362.8.1.el9_3.x86_64 |
|
|
|
|
Primary |
|
|
|
|
|
12.6 |
|
RHEL/Rocky 9.4 |
aarch64 |
5.14.0-427.13.1.el9_4.aarch64 |
|
|
|
|
Primary |
|
|
|
|
|
12.6 |
x86 |
5.14.0-427.13.1.el9_4.x86_64 |
|
|
|
|
Primary |
|
|
|
|
|
12.6 |
|
RHEL/Rocky 9.5 |
aarch64 |
5.14.0-503.11.1.el9_5.aarch64 |
|
|
|
|
Primary |
|
|
|
|
|
12.6 |
x86 |
5.14.0-503.11.1.el9_5.x86_64 |
|
|
|
|
Primary |
|
|
|
|
|
12.6 |
|
SLES 15 SP5 |
aarch64 |
5.14.21-150500.53-default |
|
|
|
|
Primary |
|
|
|
|
|
|
x86 |
5.14.21-150500.53-default |
|
|
|
|
Primary |
|
|
|
|
|
|
|
SLES 15 SP6 |
aarch64 |
6.4.0-150600.21-default |
|
|
|
|
Primary |
|
|
|
|
|
|
x86 |
6.4.0-150600.21-default |
|
|
|
|
Primary |
|
|
|
|
|
|
|
Ubuntu 22.04 |
aarch64 |
5.15.0-25-generic |
|
|
|
|
Primary |
|
|
|
|
|
12.6 |
x86 |
5.15.0-25-generic |
|
|
|
|
Primary |
|
|
|
|
|
12.6 |
|
Ubuntu 24.04 |
aarch64 |
6.8.0-31-generic |
|
|
|
|
Primary |
|
|
|
|
|
12.6 |
x86 |
6.8.0-31-generic |
|
|
|
|
Primary |
|
|
|
|
|
12.6 |
The following table presents the API changes which took place in this version of DOCA:
Library |
Change Description |
N/A |
N/A |
To view API changes in older DOCA versions, please refer to their specific release notes documentation.
The following are the unsupported functionalities/features/NICs in the current version:
RDMA experimental verbs library (mlnx_lib)
Common internet file system (CIFS) module installation
Relational database service (RDS)
mthca InfiniBand driver
Ethernet IPoIB (eIPoIB)
InfiniBand-connected transport service
IPSec over bond for crypto offload