NVIDIA-Certified Hypervisors: Validating Single-Node Performance on NVIDIA GB200¶
Part 2 of our three-part series on NVIDIA-Certified Hypervisors
In Part 1, we introduced the NVIDIA-Certified Hypervisors program and the certification tracks NVIDIA provides for Arm and x86 platforms. In this second post, we go deeper into the Arm platform certification, currently scoped to NVIDIA GB200 NVL systems. The certification validates a single 4-GPU, 2-CPU passthrough virtual machine within one GB200 NVL compute tray.
A GPU VM can boot successfully. All four GPUs can appear correctly in the guest operating system. The NVIDIA software stack can install successfully. Yet the system can still suffer from incorrect NUMA placement, degraded CPU-to-GPU bandwidth, an underperforming GPU, or other configuration issues that significantly affect application performance.
For a GPU cloud provider, the GPU is visible is not the same as "the GPU infrastructure is ready for a tenant.
In this post, we'll look at the types of tests used to validate a single NVIDIA GB200 system and what they tell us about the performance and readiness of a virtualized GPU environment.
The Test Environment: Four Virtualized NVIDIA GB200 GPUs¶
The single-node environment consisted of a VM with:
- 4 × NVIDIA GB200 GPUs, each with approximately 189 GiB of HBM
- 2 × NVIDIA Grace CPU sockets / NUMA domains
- Two GPUs physically local to each CPU socket
- NVLink/NVSwitch for high-speed intra-node GPU communication
- GPU passthrough into the VM
The environment correctly exposed all four GPUs to the workload. But simply detecting the GPUs is only the beginning of certification. A production-ready GPU system needs to be tested across multiple dimensions.
Multiple Performance Dimensions¶
No single benchmark can establish whether a GPU VM is correctly configured and performing as expected.
The certification exercise validates the system across GPU compute, memory bandwidth, CPU-to-GPU locality, GPU-to-GPU communication, CPU performance, and finally a real multi-GPU LLM inference workload. Together, these tests provide a much more complete picture of the system than GPU discovery alone.
| Test | What It Validates |
|---|---|
| NCCL All-Reduce | GPU-to-GPU communication and NVLink/NVSwitch |
| NVIDIA nvbandwidth | GPU memory, P2P and CPU↔GPU bandwidth |
| cuBLAS SGEMM | Per-GPU compute consistency |
| HPCG | Memory- and latency-sensitive HPC performance |
| HPL (CPU) | NVIDIA Grace CPU performance |
| HPL (GPU) | Multi-GPU FP64 performance |
| HPL-MxP | Tensor Core / mixed-precision performance |
| GPU STREAM | Sustained GPU memory bandwidth |
| TensorRT-LLM | Real-world multi-GPU LLM inference |
1. Validating the NVLink Fabric¶
Multi-GPU AI workloads depend heavily on fast GPU-to-GPU communication, making NCCL All-Reduce one of the most important tests.
All four GPUs were placed into a single NCCL communicator, with the benchmark exercising message sizes from 8 bytes through 16 GB across the NVLink/NVSwitch fabric. The system achieved approximately ~470 GB/s average NCCL bus bandwidth with zero incorrect values.
The two signals are equally important. Bandwidth demonstrates that the GPU communication fabric is performing as expected, while zero incorrect values validates the correctness of that communication.
For a GPU cloud provider, four GPUs appearing in
nvidia-smiisn't enough. The GPUs must also be able to communicate correctly and at the expected performance level.
2. NUMA Topology Matters¶
NUMA topology is an important consideration for GPU VM performance, particularly on systems such as GB200 that contain multiple Grace CPU sockets with GPUs physically associated with each socket. For optimal performance, the VM should accurately reflect the underlying CPU, GPU, PCIe, and NUMA topology so that each GPU can access host memory through the appropriate CPU socket.
This is important because conventional infrastructure health checks may still report a completely healthy environment. However, these checks alone do not confirm that the system is delivering its expected performance.
In certification testing, properly aligned NUMA topology delivered host-to-device bandwidth of up to: 211 GB/s per GPU with aggregate host-to-device bandwidth reaching: 845 GB/s
The key takeaway for operators is that GPU health alone is not sufficient to validate a GPU VM. CPU, GPU, PCIe, and NUMA topology should also be validated to ensure workloads receive the performance the underlying hardware is capable of delivering.
This is one of the important areas that GPU infrastructure certification can validate before the environment is handed over to a tenant or production workload.
3. Validating the Complete GPU Fabric¶
nvbandwidth was used to examine the complete GPU and host-memory data paths.
| Metric | Result |
|---|---|
| Device-to-device read | 9.2 TB/s |
| Device-to-device write | ~9.3 TB/s |
| Bidirectional D2D | 18.3 TB/s |
| D2D per GPU pair | ~768 GB/s |
| Aggregate host → device | 845 GB/s |
| Aggregate device → host | 774 GB/s |
GPU-to-GPU NVLink performance remained consistent at approximately 767–768 GB/s per GPU pair, demonstrating strong and stable inter-GPU connectivity.
Info
There is value in using multiple complementary benchmarks during certification. Different tests validate different parts of the system, helping operators confirm performance across GPU-to-GPU, CPU-to-GPU, memory, and interconnect paths rather than relying on a single metric. Together, these results provide a more complete view of system performance and help validate that the infrastructure is operating as expected.
4. Checking for an Underperforming GPU¶
A node can also appear healthy while one GPU quietly performs below the others. A per-GPU cuBLAS SGEMM test provides a straightforward consistency check:
| GPU | FP32 Performance |
|---|---|
| GPU 0 | 72.689 TFLOP/s |
| GPU 1 | 72.358 TFLOP/s |
| GPU 2 | 72.480 TFLOP/s |
| GPU 3 | 72.554 TFLOP/s |
In the certification, all four GPUs performed within approximately 0.5% of each other. This consistency is particularly valuable because it provides a mechanism for detecting a throttling or otherwise underperforming GPU before the infrastructure reaches a customer.
5. Validating HPC and Tensor Core Performance¶
The certification also exercised both traditional HPC and AI-oriented compute patterns.
- HPCG produced 1,207 GFLOP/s with a
VALIDresult, exercising workloads sensitive to memory bandwidth and latency. - Grace CPU HPL reached 2.26 TFLOP/s FP64, validating the CPU side of the GB200 environment.
- Four-GPU HPL produced 147.6 TFLOP/s aggregate FP64 performance, with the residual check passing.
For AI-oriented mixed-precision compute, HPL-MxP achieved 1.69 PFLOP/s reportable performance and 3.39 PFLOP/s during the LU factorization phase.
GPU STREAM provided another dimension of validation, measuring sustained GPU memory bandwidth. The system achieved approximately 7.5 TB/s on STREAM Triad, with almost identical results across separate runs.
6. From Infrastructure Benchmarks to a Real AI Workload¶
Infrastructure benchmarks are useful, but ultimately customers are deploying applications, not benchmarks. The final validation therefore deployed GPT-OSS 120B using TensorRT-LLM across all four GB200 GPUs, configured with Tensor Parallelism = 4 and Expert Parallelism = 4.
Concurrency was increased from 10 to 500 using a 1,000-token input and 1,000-token output workload. At concurrency 500, the environment reached approximately: 38,000 output tokens/second
A subsequent full-suite run reproduced almost the same result, demonstrating highly consistent inference performance.
This test ties the individual infrastructure validations together. It exercises workload scheduling, GPU allocation, multi-GPU model placement, NVLink communication, TensorRT-LLM, and ultimately token generation as one end-to-end AI workload.
Putting the Results Together¶
The single-node GB200 environment produced the following representative results:
| Certification Area | Result |
|---|---|
| NCCL All-Reduce | ~470 GB/s, zero errors |
| Full-mesh GPU D2D read | ~9.2 TB/s |
| Bidirectional GPU D2D | ~18.3 TB/s |
| NUMA-local host → GPU | ~211 GB/s per GPU |
| FP32 cuBLAS | ~72.5 TFLOP/s per GPU |
| HPCG | 1,207 GFLOP/s, VALID |
| Grace CPU HPL | 2.26 TFLOP/s |
| Four-GPU FP64 HPL | 147.6 TFLOP/s |
| Four-GPU HPL-MxP | 1.69 PFLOP/s |
| GPU STREAM Triad | ~7.5 TB/s |
| GPT-OSS 120B | ~38K output tokens/sec |
Important
These numbers shouldn't be treated as universal performance thresholds. Results will vary based on hardware, firmware, software versions, workload configuration, and virtualization environment. Rather, they demonstrate the value of establishing a validated baseline against which GPU infrastructure can be evaluated.
From GPU-as-a-Service to Certified GPU-as-a-Service¶
For GPU clouds and AI factories, perhaps the most important takeaway isn't any individual benchmark result. It's where certification fits into the infrastructure lifecycle.
Certification on GB200 illustrates why this distinction matters.
- NCCL validated the GPU communication fabric.
nvbandwidthvalidated the NUMA topology.- cuBLAS demonstrated consistency across GPUs.
- HPL, HPCG, and STREAM validated compute and memory behavior.
- TensorRT-LLM demonstrated that the complete environment could translate those capabilities into real LLM inference performance.
For GPU cloud providers, that represents an evolution from simply providing access to accelerators toward delivering validated, production-ready GPU infrastructure with a measurable performance baseline.
Part-3: Multi-Node Certification¶
Single-node certification establishes that the GPUs, CPUs, memory paths, topology, and high-speed GPU fabric within a system are behaving as expected. But modern AI workloads rarely stop at one node.
In Part 3, we'll describe how we extended the validation tests across multiple GPU systems and examine multi-node communication, scale-out NCCL performance, high-speed networking, and the additional challenges introduced when distributed AI workloads cross physical node and VM boundaries.
-
Free Org
Sign up for a free Org if you want to try this yourself with our Get Started guides.
-
Live Demo
Schedule time with us to watch a demo in action.
