On-prem DC stack Build a DC Products · 9 AI Factory
AI Factory

Design & build AI infrastructure

An AI factory is a purpose-built on-prem or private cluster for training, fine-tuning, and serving models at scale: GPU system classes, the AI software stack, the power and cooling a high-density hall needs, AI cluster networking, and a phased build from pilot to production.

See full example → AI Factory starter brief

What is an AI factory?

Unlike a general-purpose compute hall, an AI factory is sized around accelerator density, east-west GPU fabric bandwidth, and facility envelopes (kW per rack, liquid loops, rack depth and weight). Workloads span large-scale training, RAG and fine-tuning, and low-latency inference, often on the same private footprint with shared storage and orchestration.

The reference designs checked split the cluster into three planes: a scale-up domain inside a server or rack (NVLink, Infinity Fabric, or an open equivalent), a scale-out compute fabric between servers, and a converged front-end that carries storage, users, and management, with a separate out-of-band network. Buyers choose on-prem or colo private clusters for data residency, predictable GPU capacity, and integration with existing DC power, cooling, and network domains.

This page owns GPU systems, the AI software stack, the facility requirements an AI cluster places on the hall, the phased build, and AI cluster networking (back-end, storage, and front-end separation inside the cluster). Shared fabric definitions (Clos, oversubscription, ECMP) are on Network: Fabric design, lossless Ethernet mechanics on Network: Lossless Ethernet, and MTU on Network: MTU. The power chain is on Power, the cooling plant and liquid cooling as a facility system on Cooling, and ordinary servers with accelerators on Compute.

Key tech subclasses

GPU systems

PCIe-card servers, 8-GPU baseboard servers, and rack-scale systems; scale-up interconnects; how to choose. GPU systems →

Software stack

Driver, runtime and collective libraries, Kubernetes operators, schedulers, serving, and cluster management, by vendor and open layer. Software stack →

Facility readiness

Density envelope, power per rack, liquid cooling, and floor loading: the requirement here, the system design on Power, Cooling, Racks, and Facility. Facility readiness →

AI cluster networking

Back-end, storage, front-end, and OOB separation; rail-optimized and multi-plane topologies; non-blocking sizing; RoCEv2 vs InfiniBand vs Ultra Ethernet; fabric and NIC vendors. AI cluster networking →

Phased build

Pilot, production, and scale, with a gate at each step and the scalable unit as the growth increment. Phased build →

Design / build / manage

Design

  • Choose the system class from model size, workload mix, and what the hall can power and cool (How to choose)
  • Confirm kW per rack, liquid-cooling capacity, and floor loading before ordering GPUs (Facility readiness)
  • Decide whether you need a compute fabric at all, then its separation, plane count, and transport (AI cluster networking)
  • Pick the software layer model and the support entitlements per layer (Software stack)

Build

  • Build in scalable units, and freeze a repeatable rack elevation and cabling standard
  • Commission liquid cooling, leak detection, and branch power monitoring before GPUs run production jobs
  • Run collective benchmarks at full scalable-unit and cross-unit scale, with one leaf or plane failed (Fabric build)

Manage

  • Keep GPU, NIC, BMC, switch firmware, and driver versions in lockstep with the vendor compatibility matrices
  • Track job-level collective completion time and correlate slow jobs with specific links
  • Recheck GPU generations, rack kW figures, and UEC spec status about every three months; they change fast

Common pitfalls

  • Ordering GPUs before confirming kW per rack, liquid cooling capacity, and rack weight limits (Facility readiness)
  • Under-sizing the GPU fabric, or mixing unvalidated NIC and firmware sets
  • Piloting inference-only with no compute fabric and no reserved ports, cabling, or NIC slots to add one later (Network separation)
  • Treating AI storage as “just more NAS”; scratch and parallel file systems are sized on Storage: Platforms
  • Skipping certified or OEM-validated driver, firmware, and BMC combinations
  • No phased ops path: pilot clusters that cannot grow without a full redesign

GPU systems

The three system classes an AI cluster is built from, the scale-up interconnect inside each, and how to choose. Ordinary servers with one or two accelerators are on Compute. Sources are vendor reference architectures and platform documents (NVIDIA Enterprise RAs and DGX user guides, AMD Instinct platform documents) and consortium specifications (UALink). Every figure here is generation-specific: GPU generations turn over roughly yearly, so recheck before you design. Exact SKUs, memory configurations, and prices vary by OEM; Cloudbit does not invent SKUs or publish unofficial pricing. Sources checked 5–6 Oct 2026.

System classes

ClassExamples (current generation)Scale-up domainFacility profileScale-out (east-west) NICsSources
PCIe-card servers NVIDIA RTX PRO 6000 Blackwell Server Edition in 2-, 4-, or 8-GPU servers Inside the server over PCIe 5.0 x16. The RTX PRO 6000 Blackwell Server Edition has no NVLink. Per GPU: 600 W, which can be capped to 450 W for density; passive cooling, so the server’s airflow cools it. Get server-level power and cooling figures from the OEM. RA “2-8-5-200” layout: 4 × BlueField-3 SuperNICs east-west (400G B3140H recommended; a 200G B3220L option meets the minimum) and 1 × BlueField-3 north-south. That is one east-west NIC per two GPUs, up to about 200 Gb/s per GPU (about 100 Gb/s with 200G NICs). NVIDIA recommends that partners “accommodate NICs for the maximum 2:1 GPU to NIC ratio”. NIC and NVMe sit under the same PCIe switch as the GPUs. NVIDIA RTX PRO RA (May 2026) · Lenovo RTX PRO 6000 product guide LP2263 (Jul 2026)
8-GPU baseboard servers (HGX-class, UBB/OAM) NVIDIA HGX B300 (DGX B300 is NVIDIA’s own build); AMD Instinct MI355X and MI350X on a UBB 2.0 baseboard 8 GPUs per server: NVLink/NVSwitch on HGX; a fully meshed Infinity Fabric on AMD UBB DGX B300: 10 RU, 14.5 kW, air-cooled (a 54 VDC busbar variant exists). MI355X: up to 1,400 W per GPU with direct liquid cooling; an air-cooled platform option exists. HGX B300: 8 × ConnectX-8 at up to 800 Gb/s (one per GPU) plus 1 × BlueField-3 north-south (“2-8-9-800”) NVIDIA HGX RA (May 2026) · DGX B300 user guide (Oct 2026) · AMD MI355X platform brochure
Rack-scale (NVL-class, open-rack class) NVIDIA GB300 NVL72; AMD Helios (announced, on the OCP Open Rack Wide spec) NVL72: 72 GPUs and 36 Grace CPUs in one NVLink domain, 130 TB/s NVLink bandwidth, through 9 NVLink switch trays. Helios: UALink for open scale-up. NVL72: NVIDIA describes it as fully liquid-cooled. Lenovo’s build: 18 compute trays and 9 switch trays in a 48U MGX rack, up to eight 33 kW power shelves on a 48 V DC busbar, internal leak detection, and supplemental airflow for residual heat. Get the rack’s design power from the OEM. One NVL72 rack is one scalable unit; NVIDIA’s Enterprise RA designs scale to 8 racks NVIDIA GB300 NVL72 product page · Lenovo GB300 NVL72 datasheet (Mar 2026) · NVIDIA design tenets (Sep 2026) · AMD Helios PR (Oct 2025)

Product names that recur in buying conversations: HGX is NVIDIA’s 8-GPU baseboard platform that OEMs build servers around; DGX is NVIDIA’s own turnkey system on it; MGX is NVIDIA’s modular server reference design, and the GB300 NVL72 rack is an MGX rack (Lenovo GB300 NVL72 datasheet (Mar 2026)). AMD’s equivalent building block is the OAM module on a UBB baseboard. The prior NVIDIA generation (H100, H200, B200) still has a maintained RA and is still widely deployed (NVIDIA HGX H100/H200/B200 RA, Aug 2026).

How to choose

  • Model size against memory. If each model fits on one GPU, a PCIe-card or 8-GPU server serves it without a compute fabric. Models that need more memory than one GPU push you to an 8-GPU scale-up domain; training at scale pushes you to a compute fabric, and the largest models to a rack-scale domain.
  • Training vs inference mix. NVIDIA’s HGX RA allows dropping the compute fabric for pure inference, at the cost of training and hybrid use later (Network separation).
  • What the hall can deliver. An air-cooled 8-GPU node is about 14.5 kW per 10 RU; a liquid-cooled NVL72 rack is provisioned with up to eight 33 kW power shelves. A hall without liquid cooling rules out the rack-scale class (Facility readiness).
  • East-west bandwidth per GPU. Current NVIDIA RAs range from about 200 Gb/s per GPU (RTX PRO) to 800 Gb/s per GPU (HGX B300); this sets NIC, optics, and switch counts (Fabric sizing).
  • Software lock-in. The accelerator vendor sets the driver, runtime, and collective library. Moving between vendors means revalidating the stack (Software stack).

Scale-up interconnects

Scale-up links GPUs inside a server or rack with memory-semantic bandwidth well above the scale-out NIC. Traffic inside the scale-up domain never touches the AI cluster network.

InterconnectTypeScopeSources
NVLink / NVSwitch Proprietary (NVIDIA) 8 GPUs in an HGX server; 72 GPUs in an NVL72 rack through 9 NVLink switch trays, 130 TB/s NVLink bandwidth NVIDIA GB300 NVL72 product page · Lenovo GB300 NVL72 datasheet (Mar 2026)
Infinity Fabric Proprietary (AMD) 8 GPUs on a UBB 2.0 baseboard, fully meshed: 7 links per GPU at 153.6 GB/s each AMD MI355X brochure
UALink Open consortium spec 200G 1.0 specification (8 Apr 2025), up to 1,024 accelerators per pod. The consortium has since published further specs, including in-network compute and manageability (gNMI, YANG, SAI, Redfish). UALink specifications
Ethernet for scale-up Open, in development An OCP workstream (ESUN) launched in Oct 2025 with accelerator, switch, and hyperscaler members. UEC also lists scale-up transport as a next-iteration topic. Converge Digest (secondary) · UEC chair letter (Dec 2025)

Open scale-up standards are early and fast-changing. Treat them as a roadmap question for the next refresh, not a buying criterion for current systems.

Reference designs and validated systems

NVIDIA publishes three Enterprise RA families and sizes each in scalable units (SUs): 4 nodes for RTX PRO and HGX, one rack for NVL72. RTX PRO scales to 32 nodes (256 GPUs), HGX to 128 nodes (1,024 GPUs), and NVL72 to 8 racks (NVIDIA design tenets, Sep 2026). DGX SuperPOD is NVIDIA’s larger turnkey pattern. AMD publishes platform-level documents for its 8-GPU systems and builds Helios on OCP rack specs. NVIDIA-Certified Systems is NVIDIA’s catalog of qualified partner servers (NVIDIA-Certified Systems). Certification reduces GPU, NIC, firmware, and driver integration risk; it does not replace facility power and cooling design.

GPU systems design / build / manage

Design

  • Write down the workload mix (train, fine-tune, serve) and the largest model per job before choosing a class
  • Pick the class the facility can support today, or fund the facility work first (Facility readiness)
  • Size growth in scalable units, not individual servers

Build

  • Buy from a validated or certified system list, and record the exact GPU, NIC, BMC, and firmware baseline per node in DCIM (Ops: DCIM)
  • Burn in each node and each scale-up domain before it joins the cluster

Manage

  • Track GPU health and error telemetry per node, and drain nodes on repeated errors
  • Plan the next generation’s facility envelope at least one refresh ahead

Software stack

The layers between bare GPUs and a production AI service, by vendor and open component. Identity and privileged access are on Security; the monitoring stack is on Ops. Sources: NVIDIA Enterprise RA software pages, NVIDIA and AMD GPU Operator documentation, NCCL and RCCL documentation, Kubernetes documentation, and the AMD MI355X brochure. Product names and bundles change often. Sources checked 5–6 Oct 2026.

Layers

LayerNVIDIAAMDOpen / vendor-neutralSources
Driver and firmware Data center GPU driver, NIC and DPU firmware Instinct GPU driver and firmware, NIC firmware BMC and BIOS from the server OEM Vendor compatibility matrices
Runtime, libraries, collectives CUDA; NCCL for multi-GPU and multi-node collectives ROCm, with framework support for PyTorch, TensorFlow, JAX, and ONNX Runtime; RCCL for collectives The frameworks themselves (PyTorch, JAX) NCCL docs · RCCL docs · AMD MI355X brochure
Container and Kubernetes operator NVIDIA GPU Operator (automates driver, container runtime, and related components) AMD GPU Operator (supports Dynamic Resource Allocation as an alternative to the device plugin) Kubernetes Dynamic Resource Allocation (DRA), stable since Kubernetes v1.35 NVIDIA GPU Operator · AMD GPU Operator · Kubernetes DRA
Scheduling and orchestration Run:ai for orchestration on Kubernetes — Slurm for batch training; Kubernetes for services and mixed use. NVIDIA HGX RA software (May 2026)
Serving, model tooling, MLOps NVIDIA AI Enterprise (includes NIM inference microservices and NeMo); Triton Inference Server; TensorRT and TensorRT-LLM; Dynamo, an open-source framework for distributed inference serving; NGC catalog of containers and models ROCm-supported frameworks and serving containers Model registry, secrets, and pipelines from your MLOps platform of choice NVIDIA HGX RA software · NVIDIA Dynamo
Cluster and fabric management Base Command Manager (provisioning, workload management, monitoring); Mission Control (AI factory operations, from workloads to infrastructure); NetQ for Ethernet fabric operations; UFM for InfiniBand — Your existing provisioning, DCIM, and network automation, if they support the GPU and fabric telemetry NVIDIA HGX RA software · NVIDIA Mission Control

Support entitlements are per vendor and per layer. NVIDIA AI Enterprise needs a license for each GPU, sold as a subscription, on consumption through cloud marketplaces, or as a perpetual license with five years of required support (NVIDIA AI Enterprise licensing guide); no on-prem price is cited here. Budget and track entitlements alongside hardware support.

Control-plane sizing

Plan management and control-plane nodes up front; they are easy to forget in a GPU BOM. NVIDIA’s RTX PRO RA gives a worked example of seven nodes: two for Base Command Manager (HA), two Slurm heads, and three for the Kubernetes control plane (NVIDIA RTX PRO RA). Your count depends on which schedulers you run.

Software stack design / build / manage

Design

  • Choose Slurm, Kubernetes, or both from the workload mix, and size the control plane to match
  • Pin a supported driver, runtime, collective-library, and operator combination from the vendor matrices before the pilot

Build

  • Deploy drivers and runtimes through an operator or image pipeline, not by hand per node
  • Record software baselines next to firmware baselines in the same runbook

Manage

  • Upgrade driver, firmware, and fabric software in planned waves, and rerun collective benchmarks after each wave
  • Track entitlement renewals per GPU and per layer
  • Keep model-serving SLOs in the same runbook as firmware and fabric upgrades

Facility readiness

AI clusters fail when GPUs land before the hall can feed and cool them. Each check below states what an AI cluster asks of the facility, with dated vendor figures. The system design is on the owning page: power chain and distribution on Power, liquid cooling and the cooling plant on Cooling, cabinets and load ratings on Racks, and structural floor loading on Facility. All figures are for current generations (DGX B300, GB300 NVL72, Instinct MI355X) and will change with the next. Sources checked 5 Oct 2026.

Density envelope

Start from the system class, then nodes or racks per scalable unit, then the number of units you will grow to. An 8-GPU air-cooled node such as the DGX B300 draws 14.5 kW in 10 RU, so rack power is nodes per rack × node power plus switches (DGX B300 user guide, Oct 2026). A rack-scale NVL72 is one unit, provisioned with up to eight 33 kW power shelves (Lenovo GB300 NVL72 datasheet (Mar 2026)); get the rack’s design power from the OEM. Compare these figures with the hall’s design kW per rack; the gap usually decides between retrofitting, a dedicated AI hall, or colocation.

Power per rack

SystemPower figureRack power deliverySources
DGX B300 (8-GPU, air) 14.5 kW per 10 RU node 12 × 3.2 kW PSUs, or a 54 VDC busbar variant DGX B300 user guide (Oct 2026)
GB300 NVL72 (rack-scale, liquid) Rack design power from the OEM; up to eight 33 kW power shelves are installed Power shelves feeding a 48 V DC busbar in the rack Lenovo GB300 NVL72 datasheet (Mar 2026)
Instinct MI355X (8-GPU, liquid) Up to 1,400 W per GPU (total board power) Server-level; get the system figure from the OEM AMD MI355X brochure

Ask the power owner for feed count and redundancy per rack, whether busway or high-amperage whips are needed, and whether branch circuits are metered per rack. Distribution design is on Power.

Liquid cooling

Rack-scale systems are liquid-cooled: NVIDIA describes the GB300 NVL72 as fully liquid-cooled (NVIDIA GB300 NVL72 product page). Lenovo’s implementation cools CPUs, GPUs, and switches with warm water (18–45 °C, PG25 or DI water), uses supplemental airflow for the remaining heat, blind-mate manifolds, and internal leak detection (Lenovo GB300 NVL72 datasheet (Mar 2026)). 8-GPU systems come in both forms. The DGX B300 is air-cooled at 10–30 °C inlet and about 1,500 CFM per node (DGX B300 user guide). AMD’s MI355X platform specifies direct liquid cooling with PG-25 coolant, a maximum liquid inlet of 43 °C, and a recommended 2.1 l/min per OAM module, with cold plates from qualified vendors (AMD MI355X brochure). Give the cooling owner the coolant type, inlet temperature, flow per device, leak-detection integration, and the residual heat that still goes to air. CDU and secondary-loop design are on Cooling; liquid-ready provisions for a hall built on air are on Cooling: Liquid-ready design.

Floor loading and rack size

A DGX B300 weighs 168 kg with PSUs, or 123 kg in the busbar model (DGX B300 user guide); the DGX B200 is up to 142.4 kg (DGX B200 user guide). Add the cabinet, PDUs or busbar, and cabling for a loaded-rack weight, and check both the cabinet rating (Racks: Load ratings) and the floor (Facility: Floor loading). AMD Helios uses the OCP Open Rack Wide spec, a different form factor from a standard 19-inch cabinet (AMD Helios PR); check row layout and aisle widths (Racks: Height, width and depth).

Facility readiness design / build / manage

Design

  • Get written kW per rack, cooling capacity, and floor-load figures from the facility or colo provider before choosing a system class
  • Plan utility upgrades, generator capacity, and facility water capacity for the final scalable-unit count, not the pilot

Build

  • Commission liquid loops, CDUs, and leak detection, and test leak alarms end to end, before GPU racks run jobs
  • Verify branch power monitoring per rack and alarm thresholds against the vendor power figures

Manage

  • Trend rack power and coolant temperatures against the design envelope as utilization rises
  • Revisit PUE, WUE, and cost-per-token metrics as density rises

AI cluster networking

The networks inside an AI cluster: the scale-out compute back-end that carries GPU-to-GPU RDMA traffic between servers, the converged front-end and storage networks, and their separation. The back-end is a routed Clos like the one in Network: Fabric design, so underlay, ASN, oversubscription, and ECMP basics are not repeated here. Lossless Ethernet mechanics (PFC, ETS, ECN, DCQCN, PFC watchdog) are defined on Network: Lossless Ethernet; this section covers only AI-specific tuning. MTU and encapsulation overhead are on Network: MTU; optics on Network: Optics, DAC and AOC, and Optics roadmap; OOB design on Network: OOB; and DC switching leaders on Network: Market leaders. Scale-up (NVLink and equivalents) is in Scale-up interconnects. Sources are standards bodies (UEC, IBTA), OEM reference designs (NVIDIA, Cisco, Juniper/HPE, Arista, AMD), and published operator and academic papers. Reference architectures change with every GPU and NIC generation, and the Ultra Ethernet spec is under active revision, so recheck before you design. Sources checked 5 Oct 2026.

Network separation: back-end, storage, front-end, OOB

Every reference design checked splits a training cluster into several physical networks. NVIDIA’s Enterprise RAs separate east-west GPU compute traffic from north-south traffic, which carries customer uplinks, storage connectivity, and support and management services (NVIDIA design tenets). Cisco and Juniper describe the same split, with a separate OOB network in each (Cisco AI clusters WP, Juniper AI cluster design).

NetworkCarriesTypical designSources
Compute back-end (east-west) GPU-to-GPU RDMA for collectives (all-reduce, all-to-all) across servers. Traffic inside a server or scale-up domain stays on NVLink or its equivalent and never reaches this fabric. One NIC per GPU in NVIDIA’s HGX RA; in PCIe-card designs without NVLink, two GPUs share each NIC (RTX PRO RA, up to 2:1). Rail-optimized and non-blocking, on RoCEv2, InfiniBand, or UET. Its own L3 domain, usually not routed to the front-end. Detail in Compute back-end fabric. NVIDIA HGX RA (May 2026) · NVIDIA RTX PRO RA · UE spec v1.0.2 §1.5.1.2
Converged front-end (north-south) User access, orchestration (Slurm, Kubernetes), provisioning, in-band management, data ingest, checkpointing, and logging A conventional DC fabric (EVPN/VXLAN where tenancy matters), dual-homed per server. In NVIDIA’s RAs it uses a DPU-class NIC and also carries storage: the RTX PRO RA connects each node with 2 × 200 GbE to two separate switches, up to 40 GB/s per node, on Ethernet with RoCE support. NVIDIA RTX PRO RA topologies (May 2026) · Meta SIGCOMM ’24
Storage Training data reads and checkpoint writes to shared file or object storage Either converged with the front-end (NVIDIA RAs) or a dedicated fabric. Juniper lists a dedicated storage fabric that “may be converged with compute”, and builds its storage network to the same stripe pattern at 1:1. RoCE storage follows the same lossless rules as any NVMe/RoCE deployment (Storage: NVMe/RoCE, Dedicated vs converged). Juniper AI cluster design · NVIDIA HGX RA
Out-of-band management GPU-server BMCs, DPU BMCs and management ports, switch management ports, PDUs 1G access switches uplinked to a small spine. Isolation and reachability when the production networks are down follow the general OOB design on Network: OOB. NVIDIA HGX RA · Cisco AI clusters WP

Why separate. Meta’s reasons for a dedicated back-end were that the two networks would “evolve independently”, that the two traffic types have “very different and often conflicting requirements”, and that physical separation gave “the ideal network environment for latency-sensitive RoCE operations” (Meta, SIGCOMM 2024 §3.4). The UE spec makes the same trade: two networks cost more, but give “a clean separation of traffic (i.e., no interference) and design” (UE spec v1.0.2 §1.5.1.2). In practice the back-end can run lossless or sprayed RDMA with collective-tuned buffers, while the front-end keeps filtering, policy, and encapsulation. A shared back-end can still need tenant isolation: Cisco documents a rail-optimized VXLAN EVPN back-end for GPU-as-a-service (Cisco GPUaaS EVPN, Mar 2026); lossless RDMA over VXLAN has extra requirements, covered on Network: Lossless Ethernet.

No compute fabric at all. NVIDIA’s RTX PRO RA says the compute network is not necessarily required for inference (NVIDIA RTX PRO RA topologies (May 2026)), and its HGX RA allows pure-inference deployments where each model fits on one GPU to omit the compute fabric. The cost is that training and hybrid workflows are then not possible, and adding the fabric later means significant downtime and reconfiguration (NVIDIA HGX RA). If you pilot this way, reserve the NIC slots, switch ports, rack space, and cable pathways for a compute fabric from day one (Pilot).

Compute back-end fabric

The back-end starts where the scale-up domain ends: 8 GPUs in an HGX or UBB server, 72 in an NVL72 rack. Collective libraries (NCCL, RCCL) use the scale-up links first and the back-end NICs for everything that crosses a server or rack. In current NVIDIA RAs the per-GPU back-end bandwidth runs from up to about 200 Gb/s (RTX PRO: 4 × 400G SuperNICs per 8 GPUs; about 100 Gb/s with the 200G NIC option) to 800 Gb/s (HGX B300: one ConnectX-8 per GPU) (NVIDIA RTX PRO RA, NVIDIA HGX RA). That figure, times GPUs per scalable unit, sets leaf count, optics count, and cable count. PCIe-card designs without NVLink behave differently: GPU-to-GPU traffic inside the server crosses PCIe, two GPUs share each back-end NIC, and rails are per NIC, not per GPU. NVIDIA’s RTX PRO RA still describes its compute fabric as rail-optimized through the SuperNICs (NVIDIA RTX PRO RA topologies (May 2026), Lenovo RTX PRO 6000 product guide LP2263 (Jul 2026)). The back-end design decisions are, in order: whether you need it (above), topology and plane count, sizing, transport, and the congestion and load-balancing mode. Optics reach and form factor are on Network: Optics; most GPU-to-leaf links use breakout optics or AOC/DAC (DAC and AOC), and 200G-per-lane generations are tracked on Optics roadmap.

Rail-optimized and multi-plane topologies

Rail-optimized. NIC n of every server in a block connects to leaf n, so each leaf (a “rail”) holds the same GPU position across all servers. Juniper: “rail Nth connects all GPU in position Nth on all the servers, to leaf node Nth”. A “stripe” (NVIDIA: scalable unit) is the replicated block of rails and servers. Collective libraries move data over NVLink to the GPU on the destination’s rail first (NVIDIA PXN), so most traffic stays on one leaf. That alignment depends on an NVLink path inside the server; in PCIe-only servers, cross-rail traffic inside the server crosses PCIe instead. Cisco: rail-optimized design allows “single-hop forwarding through the leaf switches, without the traffic going to the spine switches” (Juniper AI cluster design, Cisco AI clusters WP (Jun 2025)). Cross-rail and cross-stripe traffic still uses the spine, and the spine is sized for it.

PatternHow it is builtTrade-offSources
Single-plane, rail-optimized One fabric. Each GPU NIC port goes to its rail leaf. Leaf/spine (or leaf/spine/super-spine) built 1:1. Simplest cabling and operations. A leaf failure removes that rail for every server in the stripe. NVIDIA’s single-plane option uses one 400G link per GPU, half the dual-plane bandwidth. NVIDIA HGX RA
Multi-plane (e.g., dual-plane) Each GPU’s 800G NIC port is broken out to 2 × 400G, each to a leaf in a separate, identical fabric. In NVIDIA’s RA each plane scales to 1,024 × 400G interfaces. The NIC and collective library balance across planes and fail over between them. No single fabric SPOF per GPU, and a plane failure costs bandwidth roughly in proportion. Running each plane at a lower port speed raises effective switch radix, which gives “a larger network with fewer network tiers”. Costs: twice the fabrics to build and monitor, and breakout optics at the NIC. NVIDIA HGX RA
Rail-only (research) Removes the spine. Cross-rail traffic is forwarded over NVLink inside the server. The authors report the same LLM training performance at 38–77% lower network cost, with an 8.2–11.2% completion-time overhead on all-to-all (MoE) traffic. Not an OEM reference design. Depends on the parallelism strategy and scale-up domain. Wang et al., arXiv 2307.12169 (v5, Sep 2024)

Sizing: non-blocking and where to oversubscribe

Why non-blocking (1:1). Training traffic is a small number of synchronized, line-rate elephant flows. A collective finishes only when its slowest flow does, so one congested uplink stalls every GPU in the job. NVIDIA builds the compute fabric as “a full non-blocking fat tree”. Cisco’s leaves have “an equal number of downlinks to GPU nodes and uplinks to the spine switches”. Juniper’s designs “follow customer use cases and GPU vendor recommendations of 1:1 oversubscription”, and in its JVD testing a 2:1 fabric “no longer has enough capacity” for all-inter-stripe traffic (NVIDIA HGX RA, Cisco, Juniper design, Juniper JVD). The leaf-ratio arithmetic is in Network: Oversubscription.

Where oversubscription is acceptable. 1:1 is a per-domain target, not a law. Meta builds each two-stage “AI Zone” non-blocking, oversubscribes the layer between zones “by design”, and uses topology-aware scheduling to keep cross-zone traffic low (Meta §3.3). If you oversubscribe anywhere, do it above the scalable unit, and make the scheduler aware of the boundary.

Sizing inputs. Size the back-end per scalable unit: count the back-end NIC ports per SU (GPUs × links per GPU in 1:1 designs; NICs × ports per NIC where GPUs share a NIC), and 1:1 sets an equal uplink capacity. NVIDIA’s tested maximums are 8 SUs, 32 nodes, and up to 256 GPUs for RTX PRO; 32 SUs, 128 nodes, and up to 1,024 GPUs for HGX; and 8 racks for NVL72 (NVIDIA design tenets (Sep 2026)). Each plane in the HGX dual-plane design scales to 1,024 × 400G interfaces (NVIDIA HGX RA). Switch radix decides whether the target fits in two tiers or needs a third.

RoCEv2 vs InfiniBand vs Ultra Ethernet

RoCEv2 on lossless EthernetInfiniBandUltra Ethernet Transport (UET)
What it is The IB transport carried over UDP/IP so it can be routed. IBTA released RoCEv2 in Sep 2014. Runs on standard Ethernet switches and RDMA NICs. A separate L1–L4 fabric with its own switches, HCAs, and management. The IBTA spec is at Release 2.0 (Jul 2025), which adds XDR (200G/lane, 800G ports). A new RDMA transport over UDP/IP, with libfabric v2.0 as the API. Profiles: AI Base, AI Full, HPC. Runs over “existing Ethernet switches”, and optional switch features add more.
Loss model Usually lossless, with PFC on one RDMA priority (Lossless Ethernet), because traditional RoCE NIC recovery (go-back-N) is expensive on loss Lossless by design: credit-based link-level flow control (IBA Vol 1 §7.9; see also US patent 6922408) Designed for best-effort (lossy) fabrics with endpoint loss recovery. The spec says PFC “SHOULD NOT be used anywhere in a best-effort network”. It can also run lossless.
Congestion control DCQCN (defined on Lossless Ethernet), with PFC as the safety net. Hard to tune at AI scale (below). Fabric-integrated. NVIDIA Quantum-X800 lists “telemetry-based congestion control”. NSCC (mandatory, sender-based, from ECN and RTT), plus optional RCCC (receiver-credit, aimed at incast) and TFC. Switches need only DSCP classes and RFC 3168 ECN marked on dequeue. Optional packet trimming gives a richer signal.
Load balancing Default 5-tuple ECMP collides on low-entropy flows. Fixes include more QPs per peer, flowlet DLB, per-packet spraying with NIC-side reordering (vendor-specific), and RDMA-aware placement. Adaptive routing, configured through the subnet manager Native per-packet spraying: the sender rotates a large set of entropy values (e.g., 64–256) through standard ECMP and steers away from congested paths. Delivery can be unordered (RUD), so the receiver doesn’t need in-order arrival.
In-network compute No standard SHARP reduction offload in Quantum switches (SHARP v4 on Quantum-X800), managed by an aggregation manager (UFM) Not specified in 1.0.x. The libfabric collective API is mapped, and in-network collectives are named as future work.
Operations Familiar Ethernet tooling and multi-vendor choice, with the same NOS and automation as the front-end. Needs an end-to-end consistent no-drop class and buffer config on every hop (Lossless Ethernet), and tuning. A centralized subnet manager discovers and configures the fabric. Lossless and adaptive behaviour comes integrated rather than tuned per switch. In practice single-vendor today, with a separate skill set and toolchain. Multi-vendor by intent. Needs UE-capable NICs, consistent DSCP-to-traffic-class mapping across endpoints and switches (the operator’s job, per the spec), and software support. Field experience is still thin.
Sources IBTA RoCEv2 (Sep 2014) · DCQCN, SIGCOMM 2015 · Cisco AI/ML blueprint · Juniper congestion control · Meta SIGCOMM ’24 IBTA Release 2.0 (Jul 2025) · NVIDIA Quantum-X800 · NVIDIA SHARP docs · NVIDIA UFM SM UE spec v1.0.2 §1.1, §1.5–1.6, §3.6 · UEC spec history · UEC chair letter (Dec 2025)

Congestion control and load balancing at AI scale

PFC, ECN, and DCQCN in practice. The mechanisms, the ECN-below-PFC threshold rule, and the PFC watchdog are defined on Network: Lossless Ethernet; this is AI-specific experience. Juniper’s AI congestion-control guide gives the thresholds it tested as a starting point and tunes them from PFC and ECN counters (Juniper); Cisco’s AI/ML blueprint does the same for Nexus (Cisco blueprint, Mar 2024). Treat any vendor’s numbers as lab-specific. Meta is a counterexample. After DCQCN tuning problems and firmware regressions it ran 400G with PFC only, and handled congestion in the collective library with receiver-driven clear-to-send admission (Meta §5.2).

Adaptive routing and packet spraying. Static ECMP hashing fails on AI traffic because a few long, line-rate flows collide on the same uplink. Meta: “ECMP rendered poor performance” on its low-entropy training traffic (Meta §4.1). The options trade reordering against balance. Flowlet DLB moves a flow only across an idle gap long enough to keep packets in order (Juniper). Per-packet spraying balances best but reorders packets, so the receiving NIC has to place out-of-order data. NVIDIA Spectrum-X does this with Spectrum switches choosing “the least-congested port … on a per-packet basis” and the SuperNIC restoring order (NVIDIA, May 2023, Oct 2024). Cisco validated ECMP, DLB per-packet, and DLB flowlet modes on Nexus 9000 (Cisco AI clusters WP). UET builds spraying into the transport. The sender varies the entropy field per packet over plain ECMP, so the reordering logic sits at the endpoint and does not depend on a matched switch and NIC from one vendor (UE spec v1.0.2 §3.6.5.2). Switch-side adaptive spraying from any vendor is outside the UE spec.

Ultra Ethernet status (fast-changing)

UEC published Specification 1.0 on 11 Jun 2025. Maintenance releases followed: 1.0.1 (5 Sep 2025), 1.0.2 (28 Jan 2026, corrections to the CMS congestion-control algorithms), and 1.0.3 (16 Jul 2026), the current version (UEC spec history). 1.0.3 adds 200 Gb/s per-lane signalling and a negotiation type for boolean features, plus corrections; UEC states that its clarifications do not affect behaviour, compliance, or interoperability, while corrections are required for conforming implementations (UE 1.0.3 release notes). Link-layer retry (LLR), credit-based flow control (CBFC), and packet trimming are all optional. UEC’s chair lists flexible congestion management, small-message performance, scale-up transport, and in-network collectives for the next iteration (UEC chair letter).

Compliance. UEC publishes a self-attestation compliance kit: profile matrices that mark each feature mandatory, conditional, or optional, plus Transport and PHY/link-layer checklists and test-bed recommendations (UEC compliance). There is no third-party certification or logo program in the sources checked. Treat “UEC-compliant” or “UEC-ready” as a vendor claim until the vendor gives you its completed checklist, the profile it implements, and the optional features it supports. UEC’s Member Declarations page is a register of patent declarations, not compliance claims.

Vendor landscape (categories)

These are categories, not rankings. All Ethernet options below can run RoCEv2 today. Feature names are vendor terms, and comparable features are not necessarily interoperable. Overall DC switching positions are on Network: Market leaders.

CategoryExamplesWhat is distinctiveCheck before you commitSources
InfiniBand (single vendor) NVIDIA Quantum InfiniBand (Quantum-X800: 144 × 800G ports) Integrated lossless fabric, adaptive routing, telemetry-based congestion control, and SHARP in-network reduction. Centralized SM/UFM. Separate fabric skill set and tools. Single supplier for switches, HCAs, and management software. Gateway design to the Ethernet front-end and storage. NVIDIA Quantum-X800
Vertically integrated AI Ethernet NVIDIA Spectrum-X (Spectrum switches + ConnectX/BlueField SuperNICs) Per-packet adaptive routing with NIC-side reordering, and congestion control driven by switch telemetry. Reference designs (Enterprise RAs) are published to the cabling level; the current HGX RA uses Spectrum-X for the compute fabric. The headline features depend on NVIDIA switch and NIC together. Confirm what still works with third-party NICs or switches. The Enterprise RAs specify NVIDIA interconnects. NVIDIA Spectrum-X · NVIDIA HGX RA
Merchant-silicon switch vendors Arista (Etherlink, EOS), Cisco (Nexus 9000, Nexus Dashboard), Juniper/HPE (QFX/PTX, Apstra) Arista: Cluster Load Balancing, “based on RDMA queue pairs”, with Etherlink stated as “forward-compatible” with UEC. Cisco: validated ECMP and DLB modes, a PFC/ECN blueprint, and a VXLAN EVPN design for GPU-as-a-service. Juniper/HPE: published AI JVDs, DLB, and documented DCQCN tuning. The same NOS and automation as the front-end is the main operational draw. Ask which load-balancing modes work with your NICs, and test at your job sizes. Juniper has been part of HPE since Jul 2025, so check portfolio direction. Arista PR (Mar 2025) · Cisco AI clusters WP · Cisco GPUaaS EVPN · Juniper JVD
Broadcom-based (incl. white-box / SONiC) Tomahawk-class (high-radix fixed switches; Tomahawk 6 is 102.4 Tb/s) and Jericho-class (deep-buffer, chassis and distance); ODM switches running SONiC or a commercial NOS The silicon under many vendor and ODM platforms. Tomahawk targets flat, high-radix scale-out. Broadcom positions Jericho4, with deep buffering, for “RoCE transport over 100km+ distances” between data centers; cross-site design is on Network: DCI. Features depend on the silicon generation and on NOS support. Ask which ASIC is inside a platform and which AI load-balancing and UEC features the NOS actually exposes. Broadcom Tomahawk 6 PR (Jun 2025) · Broadcom Jericho4 PR (Aug 2025)

AI NICs. The NIC decides much of the transport behaviour, so choose it with the switch. NVIDIA ConnectX-8 and BlueField-3 SuperNICs are the back-end NICs in NVIDIA’s RAs (NVIDIA HGX RA). AMD Pensando Pollara 400 is a PCIe Gen5 x16 NIC with up to one 400G port, marketed as “UEC ready”, with packet spraying, in-order delivery to the GPU, selective retransmission, path-aware congestion avoidance, and a programmable P4 pipeline; AMD positions it for back-end or front-end use (AMD Pollara 400 brief). Ask every NIC vendor for its UEC self-attestation checklist before relying on a “UEC ready” claim.

Product generations in these tables change often (800G to 1.6T ports, 200G/lane SerDes, co-packaged optics, PCIe Gen6 NICs). Recheck model capabilities and UEC claims at design time. No pricing is shown because none is publicly published.

AI cluster networking design / build / manage

Design

  • Decide whether you need a compute fabric at all. If you pilot without one, reserve NIC slots, leaf ports, rack space, and pathways to add it later.
  • Separate compute back-end, front-end/storage, and OOB physically. Collapse them with VLANs only at small scale, and only with a documented plan to split later.
  • Build the back-end rail-optimized and 1:1 inside each stripe or scalable unit. Decide deliberately where, if anywhere, you oversubscribe (between zones), and pair that with topology-aware scheduling.
  • Choose single- vs multi-plane from the SPOF tolerance, radix (tier count), and the breakout optics the NIC supports (Network: Optics)
  • Pick the transport per cluster (RoCEv2 lossless, InfiniBand, or UET) and write down the loss model, congestion control, and load-balancing mode end to end. Mixing approaches on one fabric is not a design.
  • Size the back-end L3 domain, NIC addressing, MTU (Network: MTU), and the DSCP-to-traffic-class plan before cabling. They have to match on every NIC and switch.
  • Treat optics and cabling as first-class design, not an afterthought to the GPU order: count transceivers and trunks per scalable unit (Racks: MPO trunks)

Build

  • Validate rail cabling (NIC n → leaf n) from LLDP against the source of truth before handover. One swapped rail quietly adds spine hops.
  • Apply the QoS/PFC/ECN or UET traffic-class config from a template, and confirm under induced incast that ECN marks before PFC triggers (Lossless Ethernet)
  • Run collective benchmarks (all-reduce, all-to-all) at full stripe and cross-stripe scale. Compare against the design bus bandwidth, and retest with one leaf, one spine, and one plane failed.
  • Check that link-flap and error behaviour is acceptable (FEC counters, optics DOM) on every GPU-facing port before jobs land

Manage

  • Track PFC pause duration, ECN/CNP (or trim) rates, drops, and per-uplink load imbalance per leaf and per plane
  • Track job-level collective completion time and correlate slow jobs with specific links. Isolate flapping or erroring links quickly, because one bad link slows the whole job.
  • Recheck congestion-control and load-balancing behaviour after every NIC firmware and NOS upgrade (Meta saw a DCQCN regression from a firmware change)
  • Review UEC spec revisions, the compliance kit, and vendor feature support at least every six months

Phased build

Grow in scalable units: a replicated block of servers, rails, and storage connectivity (4 nodes in NVIDIA’s HGX and RTX PRO RAs, one rack for NVL72; NVIDIA design tenets). Each phase ends with a gate. DCIM and monitoring are on Ops.

Pilot

  • Define the workload mix (train vs fine-tune vs serve) and data residency constraints
  • Pick a certified or validated small-node BOM; validate the power and cooling envelope in a cage or lab row
  • Stand up the driver, runtime, and serving path; measure utilization and thermals
  • Plan control-plane nodes up front (Control-plane sizing)
  • Document serials, firmware baselines, and fabric topology in DCIM
  • Gate: inference-only without a compute fabric is a valid pilot only if the NIC slots, switch ports, and cabling for a later compute fabric are reserved (Network separation)

Production

  • Freeze a repeatable rack elevation and cabling standard
  • Commission liquid CDUs, leak detection, and power branch monitoring
  • Harden OOB and Redfish; integrate monitoring for GPU, NIC, and CDU health
  • Establish model registry, secrets, and backup/DR for critical datasets
  • Gate: collective benchmarks pass at full scalable-unit and cross-unit scale, including with one leaf or plane failed (Fabric build)

Scale

  • Grow by scalable units; fabric and storage scale with GPU count
  • Plan utility upgrades, generator fuel, and facility water capacity early (Facility readiness)
  • Automate provisioning and firmware waves; keep certified component sets in lockstep
  • Revisit PUE, WUE, and cost-per-token metrics as density rises

Products in AI Factory

9 catalog lines · grouped by category, then vendor · click a product for details
Full catalog →

Market leaders & comparison

No analyst ranking for AI infrastructure is cited here; none was verified. The rows below are vendor categories with their published reference material, not rankings. AI fabric switch and NIC vendors are in Vendor landscape, and DC switching leaders on Network.

CategoryExamplesPublished reference materialCaveatsSources
Accelerator platform, full stack NVIDIA (HGX, DGX, GB300 NVL72, RTX PRO) Enterprise RAs to the cabling level, DGX user guides with power and weight, a certified-systems catalog RAs specify NVIDIA networking and software throughout NVIDIA Enterprise RAs
Accelerator platform, open-standards stack AMD (Instinct MI355X/MI350X on UBB 2.0; Helios rack-scale announced) Platform brochures with cooling and power figures; ROCm and GPU Operator docs; Helios built on OCP rack specs, UALink, and UEC Less published cluster-level reference design than NVIDIA in the sources checked; Helios figures are trade-press only AMD MI355X brochure · AMD Helios PR
Server OEMs OEM servers on HGX, UBB, and MGX baseboards Vendor-specific datasheets; NVIDIA’s certified-systems catalog lists qualified partner servers Ask for the validated GPU, NIC, BMC, and firmware set, and the OEM power, cooling, and weight figures per configuration NVIDIA-Certified Systems
Open standards bodies UEC (scale-out), UALink (scale-up), IBTA (InfiniBand, RoCE), OCP (racks, ESUN) Specifications, compliance kits (UEC), rack specs (OCP) Specs move faster than shipping products; check what a product implements, not what a consortium has published UEC · UALink · IBTA

Sources

Sources for the sections above, checked 5–6 Oct 2026. NVIDIA reference architectures are cited with each page’s “Last updated” date and paraphrased, never copied. Cisco, Juniper, Arista, and DCQCN network-fabric sources are linked only in their tables. Research notes with per-claim detail are kept with the site source. No pricing, partner-portal, or non-public material.

SourceTypeUsed for
NVIDIA Enterprise RA design tenets (updated 18 Sep 2026)OEM reference architectureRA families, scalable units, network separation
NVIDIA HGX AI Factory RA, HGX B300 (updated 18 May 2026)OEM reference architectureComponents, network topologies, software, no-compute-fabric option
NVIDIA HGX RA, H100/H200/B200 (updated 31 Aug 2026)OEM reference architecturePrior generation still maintained
NVIDIA RTX PRO AI Factory RA (updated 18 May 2026)OEM reference architecturePCIe-card class, NIC layout and 2:1 ratio, rail-optimized compute fabric, converged fabric, control-plane sizing
NVIDIA GB300 NVL72 product pageOEM product pageNVL72 configuration, liquid cooling, NVLink bandwidth
Lenovo GB300 NVL72 datasheet (Mar 2026)OEM datasheetNVL72 rack layout, power shelves, busbar, cooling, leak detection
Lenovo RTX PRO 6000 product guide LP2263 (Jul 2026)OEM documentationRTX PRO 6000 Server Edition: no NVLink, PCIe 5.0, GPU power, cooling
NVIDIA AI Enterprise licensing guide · Mission Control · DynamoOEM documentationPer-GPU licensing; management and serving software
Broadcom Tomahawk 6 PR (3 Jun 2025) · Jericho4 PR (4 Aug 2025)OEM press releaseSwitch silicon capacity and positioning
NVIDIA DGX B300 user guide (updated 5 Oct 2026) · DGX B200 (updated 8 Sep 2026)OEM documentationNode power, PSUs, weight, airflow
AMD Instinct MI355X platform brochureOEM documentation8-GPU UBB platform, Infinity Fabric, liquid-cooling parameters, ROCm
AMD Helios press release (14 Oct 2025)OEM press releaseRack-scale on OCP Open Rack Wide, UALink, UEC
AMD Pensando Pollara 400 product briefOEM datasheetAI NIC features
NVIDIA GPU Operator · AMD GPU OperatorOEM documentationKubernetes operator layer
NCCL documentation · RCCL documentationOEM documentationCollective libraries
Kubernetes: Dynamic Resource AllocationPrimary (project docs)DRA status
NVIDIA-Certified SystemsOEM programQualified partner servers
UEC specification history · UE 1.0.3 release notes (16 Jul 2026) · UE spec v1.0.2Primary (standards body)UET design, versions, 1.0.3 delta
UEC compliance kitPrimary (standards body)Self-attestation compliance
UALink specificationsPrimary (consortium)Open scale-up
IBTA Release 2.0 (Jul 2025) · IBTA RoCEv2 (Sep 2014)Primary (standards body)InfiniBand XDR, RoCEv2
Meta, RDMA over Ethernet for distributed AI training (SIGCOMM 2024)Operator paperSeparation, zones, congestion control in production
Converge Digest on OCP ESUN (Oct 2025)Secondary (trade press)Ethernet scale-up workstream; pending primary confirmation