You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
NVIDIA's Blackwell datacenter line (B200, GB200) is shipping into enterprise environments and DGX B200 systems are landing in customer datacenters. LLMKube currently validates on H100, L4, and L40S. We should publish a concrete plan for what needs to change to make Blackwell B200 (compute capability 10.0, sm_100) a first-class day-one target so enterprise users running LLMKube on next-generation NVIDIA hardware know what's tested and what's a known gap.
This issue captures the validation matrix and the concrete deltas across runtime images, dependencies, CRDs, and Helm chart defaults that shift between H100-class and B200-class deployments.
Fact-check provenance
The version floors and runtime support claims in this issue were verified on 2026-05-07 against NVIDIA's CUDA / driver / MIG docs, gpu-operator + k8s-device-plugin + dcgm-exporter + NCCL release notes, vllm-project/vllm RFC #18153, llama.cpp build docs, and DGX OS 7 release notes. The companion validation matrix doc at docs/operations/b200-validation-matrix.md (PR #414) records the same numbers and a re-verification cadence. This is a fast-moving stack; re-verify floors quarterly.
Scope
In scope: datacenter Blackwell (B200, GB200) on sm_100.
Out of scope here: consumer Blackwell (RTX 50-series, GB20x, sm_120) is similar but tracked separately. Multi-node B200 sharding (NVLink fabric across chassis) is a larger effort tracked elsewhere.
Validation matrix
When hardware is reachable, the following matrix is published at docs/operations/b200-validation-matrix.md with each cell marked pass / fail / blocked-by-hardware.
#
Test
Notes
1
Single-GPU TinyLlama-1.1B serve on B200 (FP16)
Baseline sanity
2
Single-GPU 8B model FP8 (E4M3) serve
Existing FP8 checkpoints (Llama-3.x-FP8, Qwen2.5-FP8) load unchanged on B200
3
Single-GPU 70B FP8 serve, single chassis
Memory-bound, exercises HBM3e bandwidth
4
8x B200 single-chassis multi-GPU sharding via NVLink5
Layer-based offload, validate NVSwitch5 topology
5
DCGM exporter scrape with all Blackwell-native counters
NVLink5 per-link, FP4 utilization, per-die power, HBM3e bandwidth, PCIe Gen6 link health
6
Recording rules from #409 produce series under load
Real but ModelOpt is proprietary; document conversion path
9
MXFP4 inference
OCP standard, broader vLLM support
10
Crashloop / OOM / NVLink-degrade operational runbooks fire correctly
Triage paths exercised end-to-end
Hardware-blocked rows stay open until B200 access lands (NVIDIA dev partnership, customer install, or rented capacity).
Concrete deltas to land before B200 production use
Cross-referenced against what we ship today.
1. Driver / CUDA floors documented
Add a "Tested platforms" section to the Helm chart README capturing:
NVIDIA driver: R570 minimum (570.124.06 GA; 570.133.20 required for HGX B200 per gpu-operator platform-support docs); R570.86+ recommended for DGX OS 7
CUDA toolkit: 12.8 minimum (first public sm_100 codegen, Jan 2025); 12.9+ recommended; forward target CUDA 13.x
R550 and earlier do not list B200 in supported hardware. (R555 was the open-kernel-module preview branch and is unrelated to Blackwell GA timing.)
2. GPU operator / device plugin floors
Document in charts/llmkube/values.yaml comments and the air-gapped install guide:
gpu-operator >= v24.6 (v24.9 / v25.x recommended)
k8s-device-plugin >= v0.17.2 (Blackwell-aware product labels); v0.18.0+ preferred for full architecture detection. (v0.15 / v0.16 do not advertise Blackwell architecture labels.)
Fabric Manager package version MUST match the NVIDIA driver exactly. A mismatch silently degrades NVLink5 to PCIe with no clear error surface. Highest-priority silent-failure mode; deserves a runbook entry on its own.
3. DCGM exporter floor
Floor: dcgm-exporter 3.3.x line for basic Blackwell coverage
Recommended: dcgm-exporter 4.5+ (current line as of Feb 2026). Verify exact DCGM field IDs (NVLink5 throughput, HBM3e bandwidth, PCIe link health) against the DCGM field reference at validation time rather than enumerating in this issue; the named-counter list shifts release-to-release
Audit the default images set by each runtime backend:
internal/controller/runtime_vllm.go: vllm/vllm-openai:v0.20.0 is on the current line (latest released v0.20.1 as of May 2026). Blackwell support landed incrementally starting around v0.15.x per vllm-project/vllm RFC #18153 (filed May 2025), maturing through v0.16-v0.18. Practical floor: v0.18+. Confirm exact tag at validation time
internal/controller/runtime_llamacpp.go: ghcr.io/ggml-org/llama.cpp:server must be a build that includes CMAKE_CUDA_ARCHITECTURES="90;100". Pin to a tag verified to ship sm_100 codegen.
internal/controller/runtime_tgi.go: ghcr.io/huggingface/text-generation-inference:latest should pin to a 3.x tag with rebuilt flash-attn for Blackwell
5. FP8 / FP4 quantization in the CRD
InferenceServiceSpec.VLLMConfig.Quantization already exists. Verify and document:
FP8 (E4M3, E5M2) values pass through cleanly
NVFP4 and MXFP4 are in the allowed value set; document the per-runtime support matrix in the field's GoDoc
Conversion paths for both NVFP4 (ModelOpt, proprietary) and MXFP4 (OCP standard) are mentioned in the model catalog docs
6. NCCL version floor for multi-GPU
Document in the multi-GPU deployment guide:
NCCL >= 2.25.1 introduced Blackwell support; 2.25.2+ for GB200 MNNVL
NCCL 2.27+ / 2.28+ recommended for NVLSTree tuning and Blackwell perf fixes. (NCCL 2.24 and earlier predate Blackwell support entirely; the previously-circulated "2.23 floor" is incorrect.)
7. OFED / OS floors for GPUDirect RDMA on Gen6
For the air-gapped install guide and any future multi-node sharding work:
DGX OS 7 (Ubuntu 24.04, kernel 6.8) for HGX B200; non-DGX kernel floors should be pinned against NVIDIA's GPUDirect RDMA guide at validation time
MLNX_OFED 24.10 LTS (final standalone release, Oct 2024) or DOCA-OFED (the supported forward path; MLNX_OFED has been EOL for new features since Jan 2025). Verify exact DOCA-OFED version against its release notes at validation time for ConnectX-7 / BlueField-3 GPUDirect RDMA. PCIe Gen6 + ConnectX-8 GPUDirect RDMA may require additional Linux kernel patches per NVIDIA's guide
Common silent-failure modes (each becomes a runbook)
Each of these belongs in docs/operations/runbooks/:
Fabric Manager / driver version mismatch. NVLink5 degrades to PCIe with no clear error. Detection: NVLink bandwidth scrape from DCGM; alert if reported topology bandwidth diverges from expected.
Old base image (CUDA 12.4) on B200. Kernels appear to load but fall back / fail at launch. Detection: container logs around model load.
NCCL 2.24 or earlier on Blackwell. Lacks the NVLink5 / NVSwitch5 topology support introduced in NCCL 2.25.1; results in small-message all-reduce regressions on multi-GPU. Detection: collective benchmark in the validation matrix.
Old OFED on Gen6. GPUDirect RDMA disabled silently, looks like generic network slowness. Detection: nvidia-smi topo --matrix + RDMA performance benchmark.
What this issue is NOT
A CRD redesign for Blackwell. The existing Hardware.GPU.Count is sufficient; MIG profile selection is a follow-up if the validation matrix shows it's needed.
A multi-node sharding plan (separate larger effort).
A statement of when LLMKube is officially "Blackwell-certified." This is a validation roadmap, not a marketing claim.
Acceptance criteria
All matrix rows land in docs/operations/b200-validation-matrix.md with placeholder pass/fail/blocked cells
Each "concrete delta" section (1-7) lands as a separate scoped PR or sub-issue
Hardware-blocked rows stay open until B200 access is reachable
At least one runbook per silent-failure mode published under docs/operations/runbooks/
Motivation
NVIDIA's Blackwell datacenter line (B200, GB200) is shipping into enterprise environments and DGX B200 systems are landing in customer datacenters. LLMKube currently validates on H100, L4, and L40S. We should publish a concrete plan for what needs to change to make Blackwell B200 (compute capability 10.0,
sm_100) a first-class day-one target so enterprise users running LLMKube on next-generation NVIDIA hardware know what's tested and what's a known gap.This issue captures the validation matrix and the concrete deltas across runtime images, dependencies, CRDs, and Helm chart defaults that shift between H100-class and B200-class deployments.
Fact-check provenance
The version floors and runtime support claims in this issue were verified on 2026-05-07 against NVIDIA's CUDA / driver / MIG docs, gpu-operator + k8s-device-plugin + dcgm-exporter + NCCL release notes, vllm-project/vllm RFC #18153, llama.cpp build docs, and DGX OS 7 release notes. The companion validation matrix doc at
docs/operations/b200-validation-matrix.md(PR #414) records the same numbers and a re-verification cadence. This is a fast-moving stack; re-verify floors quarterly.Scope
In scope: datacenter Blackwell (B200, GB200) on
sm_100.Out of scope here: consumer Blackwell (RTX 50-series, GB20x,
sm_120) is similar but tracked separately. Multi-node B200 sharding (NVLink fabric across chassis) is a larger effort tracked elsewhere.Validation matrix
When hardware is reachable, the following matrix is published at
docs/operations/b200-validation-matrix.mdwith each cell marked pass / fail / blocked-by-hardware.nvidia.com/mig-*resourcesHardware-blocked rows stay open until B200 access lands (NVIDIA dev partnership, customer install, or rented capacity).
Concrete deltas to land before B200 production use
Cross-referenced against what we ship today.
1. Driver / CUDA floors documented
Add a "Tested platforms" section to the Helm chart README capturing:
2. GPU operator / device plugin floors
Document in
charts/llmkube/values.yamlcomments and the air-gapped install guide:gpu-operator >= v24.6(v24.9 / v25.x recommended)k8s-device-plugin >= v0.17.2(Blackwell-aware product labels); v0.18.0+ preferred for full architecture detection. (v0.15 / v0.16 do not advertise Blackwell architecture labels.)3. DCGM exporter floor
dcgm-exporter3.3.x line for basic Blackwell coveragedcgm-exporter 4.5+(current line as of Feb 2026). Verify exact DCGM field IDs (NVLink5 throughput, HBM3e bandwidth, PCIe link health) against the DCGM field reference at validation time rather than enumerating in this issue; the named-counter list shifts release-to-release4. Runtime image bumps + sm_100 codegen
Audit the default images set by each runtime backend:
internal/controller/runtime_vllm.go:vllm/vllm-openai:v0.20.0is on the current line (latest released v0.20.1 as of May 2026). Blackwell support landed incrementally starting around v0.15.x per vllm-project/vllm RFC #18153 (filed May 2025), maturing through v0.16-v0.18. Practical floor: v0.18+. Confirm exact tag at validation timeinternal/controller/runtime_llamacpp.go:ghcr.io/ggml-org/llama.cpp:servermust be a build that includesCMAKE_CUDA_ARCHITECTURES="90;100". Pin to a tag verified to ship sm_100 codegen.internal/controller/runtime_tgi.go:ghcr.io/huggingface/text-generation-inference:latestshould pin to a 3.x tag with rebuilt flash-attn for Blackwell5. FP8 / FP4 quantization in the CRD
InferenceServiceSpec.VLLMConfig.Quantizationalready exists. Verify and document:6. NCCL version floor for multi-GPU
Document in the multi-GPU deployment guide:
NCCL >= 2.25.1introduced Blackwell support;2.25.2+for GB200 MNNVLNCCL 2.27+ / 2.28+recommended for NVLSTree tuning and Blackwell perf fixes. (NCCL 2.24and earlier predate Blackwell support entirely; the previously-circulated "2.23 floor" is incorrect.)7. OFED / OS floors for GPUDirect RDMA on Gen6
For the air-gapped install guide and any future multi-node sharding work:
MLNX_OFED 24.10 LTS(final standalone release, Oct 2024) orDOCA-OFED(the supported forward path; MLNX_OFED has been EOL for new features since Jan 2025). Verify exactDOCA-OFEDversion against its release notes at validation time for ConnectX-7 / BlueField-3 GPUDirect RDMA. PCIe Gen6 + ConnectX-8 GPUDirect RDMA may require additional Linux kernel patches per NVIDIA's guideCommon silent-failure modes (each becomes a runbook)
Each of these belongs in
docs/operations/runbooks/:nvidia-smi topo --matrix+ RDMA performance benchmark.What this issue is NOT
Hardware.GPU.Countis sufficient; MIG profile selection is a follow-up if the validation matrix shows it's needed.Acceptance criteria
docs/operations/b200-validation-matrix.mdwith placeholder pass/fail/blocked cellsdocs/operations/runbooks/