---
topic: tech
author: Crashtech Editorial
published: Nov 13, 2026 · read: 4 min
---

NVL72 Collectives Are a Topology Problem, Not a Bandwidth Number

NVIDIA’s 72-GPU NVLink domain changes scale-up communication, but engineers must separate in-rack paths, network hops and collective efficiency.

– –

A distributed job slows down during all-reduce. The tempting response is to compare a GPU’s bandwidth specification with the exchanged bytes and estimate how fast the collective ought to finish. That arithmetic skips the hard part: a collective is a route through a topology, executed by a library under real message sizes, rank mappings and contention.

Scale-up fabric and scale-out network do different jobs

NVIDIA’s GB300 NVL72 reference design describes 72 GPUs, nine NVLink switch trays and two NVSwitch ASICs per tray. Each GPU has 18 fifth-generation NVLink connections, one to each in-rack switch, and the rack forms a fully connected L1 domain. The reference architecture lists 130 TB/s aggregate bandwidth and a vendor-stated maximum of 1.8 TB/s per GPU. These are platform specifications, not independently measured application throughput. (NVIDIA reference architecture)

The compute network is separate. A rack’s NVLink fabric handles scale-up communication among its GPUs; Ethernet or InfiniBand links connect racks for multi-node jobs and other cluster traffic. NVIDIA’s multi-node tuning guide describes the NVLink domain and then the path beyond one rack. Treating “NVLink bandwidth” as available between any two GPUs in a multi-rack job collapses distinct paths into one misleading number. (multi-node tuning guide)

Collectives turn the graph into work

NCCL exposes all-reduce, reduce-scatter, all-gather and all-to-all. All-reduce combines values across ranks and gives each rank the result; reduce-scatter combines values but distributes different output chunks; all-to-all sends different portions to every other rank. These patterns have different communication and synchronization costs. NCCL requires every rank to call a collective with compatible counts and datatypes; mismatches can hang, crash or corrupt data. (NCCL definitions)

The physical graph matters because collectives choose routes. Rank mapping can decide whether a frequent exchange stays within one tray or traverses more fabric. At larger scale, a ring or tree may cross the rack boundary and consume network links. Parallelism changes the traffic too: tensor-parallel layers exchange activations frequently, while data-parallel training commonly reduces gradients at synchronization points.

A fast link helps only if the algorithm uses it efficiently. Small messages may be dominated by launch and synchronization latency; large messages may be limited by bandwidth or contention. Communication can overlap with computation in some schedules, but not when dependencies require the result before the next layer proceeds.

Operation shape helps explain why. Reduce-scatter plus all-gather can implement an all-reduce, while all-to-all routes distinct chunks from every rank to every other rank. Mixture-of-experts token dispatch can therefore stress a different exchange pattern than dense data-parallel gradient reduction. A rack that is ample for one workload may still show hotspots for another because graph traffic, rank placement and concurrent flows differ. Record tensor size and frequency as well as the collective name.

Measure the collective your model actually runs

Start with the intended GPU count, rank-to-device mapping, message sizes and operation mix. Run NCCL tests on representative sizes and inspect topology detection and debug logs. Separate in-rack measurements from traffic crossing into another node. Compare collective time with full-step time; a microbenchmark does not establish job-level scaling efficiency.

Track collective duration by size, achieved bandwidth, rank placement, network utilization, errors, GPU idle gaps and the fraction of step time hidden by useful computation. Re-run under expected contention. Change one tuning factor at a time.

Include a scale-out check: grow from one tray or NVLink domain to the intended multi-node layout and see whether the slowdown appears at that boundary. If it does, test external-network behavior and NIC selection independently from the in-rack fabric. NCCL notes that rail-optimized networks affect whether rings or trees should use corresponding NICs across nodes; manually pinning an interface can bypass automatic selection. That is a topology decision, not a generic optimization switch.

NCCL distinguishes persistent system configuration from debugging variables and warns some diagnostic settings should be removed after troubleshooting because they can cause suboptimal behavior, crashes or hangs. Do not retain a temporary forced interface or algorithm in production without recording why and validating it against the actual topology. (NCCL environment guide)

What a larger domain changes

A 72-GPU scale-up domain can reduce the boundary between “inside one server” and “cluster communication.” It can make larger model-parallel groups practical and reduce dependence on host networking for intra-domain exchanges. It does not make communication disappear: collectives still move data, synchronize ranks and compete for resources. The new bottleneck may be the external fabric, a poor rank layout, small-message latency, memory pressure or an inefficient schedule.

For infrastructure buyers, request collective results with the actual workload shape and topology, not just aggregate bandwidth. For model engineers, profile communication and compute together before increasing GPU count. More accelerators help only if useful work scales faster than coordination overhead. The GPU-locality explainer covers an even smaller topology boundary inside one Blackwell GPU. The useful question at either scale is which bytes must travel where, how often, and whether work can proceed while they do.

Advertisement

Frequently asked questions

What is an NVLink domain?

It is a group of GPUs connected through NVLink and NVSwitch for scale-up communication. NVIDIA’s GB300 NVL72 reference design describes a fully connected in-rack L1 domain of 72 GPUs.

Does 1.8 terabytes per second mean an all-reduce runs at that rate?

No. It is a vendor-stated per-GPU interconnect specification. Collective time also depends on message size, algorithm, rank mapping, protocol overhead, contention and whether computation overlaps communication.

How should a team diagnose a slow collective?

Measure the collective at production message sizes, inspect NCCL topology and logs, and compare in-rack with cross-node traffic. Keep tuning overrides temporary and validate the full training or inference step.

Sources & further reading

/* Comments */