A collective pays for the path its bytes actually take
Follow a ring all-reduce from placement through its two phases, keeping bandwidth units and assumptions consistent.
AI-assisted learning visualization · schematic article explanation
Scale-up connects GPUs locally; scale-out crosses system boundaries. Compare bytes per second with bytes per second, and one-way capacity with one-way capacity, accounting for shared ports and network cuts.
A multi-rack GPU cluster usually has a fast scale-up connection between nearby GPUs and a scale-out network between systems or racks. For GB200 NVL72, NVIDIA specifies a 72-GPU NVLink domain with 1.8 TB/s bidirectional per GPU and 130 TB/s aggregate across the rack. These are link-capacity figures, not the speed of a particular collective or application. NVIDIA's tuning guide gives 900 GB/s theoretical unidirectional NVLink bandwidth per GPU.
An 800 Gb/s XDR InfiniBand port carries a nominal 100 GB/s in one direction after converting bits to bytes. That is a 9:1 comparison of theoretical per-GPU NVLink capacity to one ideally dedicated 800 Gb/s port. It is not a universal 9× application speedup: a GPU may have multiple network links, a port may be shared, and topology, software and message size alter achieved bandwidth.
A ring all-reduce model
For a ring all-reduce over GPUs, with bytes contributed by each GPU and sustained per-GPU transfer bandwidth , the bandwidth-only time is
The factor covers the reduce-scatter and all-gather phases. NVIDIA's nccl-tests documentation uses this same factor to relate all-reduce algorithm bandwidth to bus bandwidth. The expression omits startup latency, topology contention and overlap with computation; must be achieved bandwidth for the actual path, not an automatically assumed link rate.
As a deliberately idealized illustration, let and decimal GB per GPU. The ring factor is 1.75. At an assumed 900 GB/s, the bandwidth term is ms. At an assumed 100 GB/s it is ms. These are lower-bound model calculations, not measured NVLink-versus-InfiniBand benchmark results. In a real cluster the path may combine NVLink and network hops, and NCCL may choose a different algorithm.
Which network limit matters?
For tensor parallelism, frequent activation collectives can make fast local GPU communication valuable. Data parallelism often exchanges gradients less frequently, but its communication can still dominate at large scale. Pipeline parallelism transfers activations between stages; expert parallelism adds all-to-all traffic whose load balance depends on expert routing. None of these patterns has a fixed “best fabric” independent of tensor sizes, placement and overlap with computation.
In scale-out design, check bandwidth available across the relevant network cut, not only individual port speed. Oversubscription, routing and congestion can reduce effective throughput. The 130 TB/s NVL72 figure is an aggregate of GPU link rates (72 × 1.8 TB/s ≈ 129.6 TB/s), not the bandwidth any one GPU or one collective receives. Compare like units and like scopes: per direction versus bidirectional, per GPU versus per rack, and nominal versus achieved.
For a purchasing or placement decision, measure the target workload with its actual parallelism layout and run a collective benchmark such as nccl-tests. Record system topology, GPU count, message sizes and achieved bandwidth. A datasheet ratio is a capacity clue, not a performance prediction.