NVIDIA NVSwitch#
NVIDIA NVSwitch provides a high-bandwidth, low-latency interconnect fabric that enables direct communication between multiple GPUs within a system. NVIDIA NVSwitch enables peer-to-peer vGPU communication within a single node over the NVLink fabric. The NVSwitch acts as a high-speed crossbar that allows any GPU to communicate with any other GPU at full NVLink speed. This design improves communication efficiency and bandwidth compared to traditional PCIe-based interconnections. It facilitates the creation of large GPU clusters, enabling AI and deep learning applications to efficiently use pooled GPU memory and compute resources for complex, computationally intensive tasks. It is supported only on a subset of hardware platforms, vGPUs, hypervisor software releases, and guest OS releases.
For information about using the NVSwitch, refer to the NVIDIA Fabric Manager documentation. On HGX hosts, install and start Fabric Manager before creating multi-GPU VMs - see Installing NVIDIA Fabric Manager on HGX Servers.
Platform Support for NVIDIA NVSwitch#
Supported Baseboard |
|---|
NVIDIA HGX B200 8-GPU baseboard |
NVIDIA HGX H200 8-GPU baseboard |
NVIDIA HGX H100 8-GPU baseboard |
NVIDIA HGX H800 8-GPU baseboard |
NVIDIA HGX A100 8-GPU baseboard |
NVIDIA NVSwitch Limitations#
Only time-sliced vGPUs are supported. MIG-backed vGPUs are not supported.
All vGPUs communicating peer-to-peer must be assigned to the same VM.
On GPUs based on the NVIDIA Hopper and Blackwell GPU architectures, multicast is supported when unified memory (UVM) is enabled.
GPU passthrough on NVIDIA systems that include NVSwitch when using VMware vSphere is supported only as a full-node passthrough configuration. Sub-node passthrough configurations, such as 1-, 2-GPU VMs are not supported on NVIDIA HGX systems with VMware vSphere.
Hypervisor Platform Support for NVSwitch#
Consult the documentation from your hypervisor vendor for information about which generic Linux with KVM hypervisor software releases supports NVIDIA NVSwitch.
All supported Red Hat Enterprise Linux KVM and Ubuntu KVM releases support NVIDIA NVSwitch.
The earliest VMware vSphere Hypervisor (ESXi) release that supports NVIDIA NVSwitch depends on the GPU architecture.
Caution
NVIDIA NVSwitch is not supported on VMware vSphere Hypervisor (ESXi) for NVIDIA Blackwell GPUs.
GPU Architecture |
Earliest Supported VMware vSphere Hypervisor (ESXi) Release |
|---|---|
NVIDIA Blackwell |
Not supported on VMware |
NVIDIA Hopper |
VMware vSphere Hypervisor (ESXi) 8 update 2 |
NVIDIA Ampere |
VMware vSphere Hypervisor (ESXi) 8 update 1 |
vGPU Support for NVSwitch#
Only the following vGPU for Compute time-sliced vGPUs allocated all of the physical GPU’s framebuffer are supported:
Supported GPU |
|---|
NVIDIA A800 |
NVIDIA A100 HGX |
NVIDIA B200 HGX |
NVIDIA H800 |
NVIDIA H200 HGX |
NVIDIA H100 SXM5 |
NVIDIA H20 |
Board |
vGPU |
|---|---|
NVIDIA B200 HGX 180GB |
B200X-180C |
Board |
vGPU |
|---|---|
NVIDIA H800 SXM5 80GB |
H800XM-80C |
NVIDIA H200 SXM5 141GB |
H200X-141C |
NVIDIA H100 SXM5 80GB |
H100XM-80C |
NVIDIA H20 SXM5 141GB |
H20X-141C |
NVIDIA H20 SXM5 96GB |
H20-96C |
Board |
vGPU |
|---|---|
NVIDIA A800 HGX 80GB |
A800DX-80C |
NVIDIA A100 HGX 80GB |
A100DX-80C |
NVIDIA A100 HGX 40GB |
A100X-40C |
Guest OS Releases Support for NVSwitch#
Linux only. NVIDIA NVSwitch is not supported on Windows. For broader Windows guest limits, refer to Microsoft Windows Server limitations.