GPUDirect RDMA and GPUDirect Storage#
NVIDIA GPUDirect Remote Direct Memory Access (RDMA) is a technology that enables direct data exchange between NVIDIA GPUs and third-party PCIe peer devices. GPUDirect RDMA enables network devices to access the vGPU frame buffer directly, bypassing CPU host memory. The third-party devices can be network interfaces such as NVIDIA ConnectX SmartNICs or BlueField DPUs, or video acquisition adapters.
GPUDirect Storage (GDS) enables a direct data path between local or remote storage, such as NFS servers or NVMe/NVMe over Fabric (NVMe-oF), and GPU memory. GDS performs direct memory access (DMA) transfers between GPU memory and storage. DMA avoids a bounce buffer through the CPU. This direct path increases system bandwidth and decreases the latency and utilization load on the CPU.
GPUDirect technology is supported only on a subset of vGPUs and guest OS releases.
GPUDirect RDMA and GPUDirect Storage Known Issues and Limitations#
Starting with GPUDirect Storage technology release 1.7.2, the following limitations apply:
Constraint |
Applies to |
Detail |
|---|---|---|
GDS not supported |
NVIDIA Ampere GPU architecture |
GPUDirect Storage technology is not supported on Ampere-based GPUs. |
Open GPU kernel modules required |
Ada Lovelace, Hopper, and Blackwell |
GDS is supported only with the guest driver for Linux based on NVIDIA Linux open GPU kernel modules. |
Pre-1.7.2 GDS releases |
Guest drivers on Linux kernels earlier than 6.6 |
GPUDirect Storage technology releases before 1.7.2 are supported only with those older guest kernel versions. |
Guest OS allowlist |
Linux guests only |
Red Hat Enterprise Linux 8.8+, Ubuntu 24.04 LTS, and Ubuntu 22.04 LTS. |
Hypervisor Platform Support for GPUDirect RDMA and GPUDirect Storage#
Version: 8.8+
Versions:
24.04
22.04
Versions:
9
8
vGPU Support for GPUDirect RDMA and GPUDirect Storage#
GPUDirect RDMA and GPUDirect Storage technology are supported on all time-sliced and MIG-backed NVIDIA vGPU for Compute on physical GPUs that support single root I/O virtualization (SR-IOV).
For a list of supported GPUs, refer to the Supported NVIDIA GPUs and Networking section in the NVIDIA AI Enterprise Infra Support Matrix.
Guest OS Releases Support for GPUDirect RDMA and GPUDirect Storage#
Linux only. GPUDirect technology is not supported on Windows.
Network Interface Cards Support for GPUDirect RDMA and GPUDirect Storage#
GPUDirect technology is supported on the following network interface cards:
NVIDIA ConnectX-8 SmartNIC
NVIDIA ConnectX-7 SmartNIC
NVIDIA ConnectX-6 SmartNIC
NVIDIA ConnectX-5 Ethernet adapter card