Part II · Chapter 07
InfiniBand versus Spectrum-X Ethernet
NVIDIA sells both, and a SuperPOD can be built either way. The interesting thing is how far the Ethernet option has had to move toward InfiniBand to be viable here - and that what remains different is mostly about who is in charge of the fabric rather than how fast it is.
What is already the same
Start with what does not distinguish them, because it is more than people expect.
The programming model is identical. RoCE carries the same RDMA semantics over Ethernet: the same queue pairs, the same verbs, the same registered regions. GPUDirect RDMA works over both, so a GPU buffer is a valid target either way.NVIDIA CUDA Docs Nothing above the adapter is written differently.
Line rates match too: 800 Gb/sXDR per-port rate Four lanes at 200 Gb/s. Quantum-X800 generation. NVIDIA · NVIDIA per port on Quantum-X800, and 800 G ports on Spectrum switches, with the same ConnectX-8 SuperNIC available on both sides.NVIDIA,NVIDIA Radix is comparable and in one case better - a 512 × 800Spectrum SN6800 Ethernet switch In a 5U chassis - the highest radix on either side of the InfiniBand/Ethernet line. NVIDIA Gb/s SN6800 has the highest port count on either side of the line.
That the programming model is shared is the fact that reframes the whole comparison. If RDMA, GPUDirect and NCCL behave the same on both, then this is not a decision about software portability and never was. It is a decision about the properties of the wire underneath identical software - and about operations.
This figure is interactive and needs JavaScript. The prose around it states every number it shows.
Where they still diverge
Both networks refuse to drop packets, because the workload cannot tolerate it. They get there differently.
InfiniBand was built this way from the start: a sender is told how much room there is and never exceeds it. Ethernet was built to drop, so losslessness has to be added - by having a congested switch shout "stop" backwards, and by marking traffic so senders slow down before it comes to that.
Both end up refusing to drop packets. The difference is that the Ethernet version is bolted on, with settings that have to be right - and when they are not, the shouting spreads. A switch told to stop tells the switches behind it to stop, and traffic that had nothing to do with the original congestion stalls too.
The difference is proactive versus reactive. Credits are permission granted in advance, so overflow is structurally impossible.Mellanox Technologies, presented to IEEE 802.1 PFC is a pause sent once buffers are already filling, with ECN marking packets end-to-end so senders reduce their rate before it comes to that. Both deliver a lossless fabric. PFC is the one with thresholds to tune and documented ways to fail.
Those failures are worth naming rather than gesturing at, because they are the reason lossless Ethernet has a reputation. A PFC pause travels backwards hop by hop, so a single congested link can pause switches carrying flows that never touched it - congestion spreads to victims. Cyclic buffer dependencies between paused ports can deadlock a region of the fabric outright. And a single misbehaving adapter emitting pause frames can quiet its whole neighbourhood. Microsoft's production account of running RoCEv2 at scale reports all three: "the safety challenges brought by PFC-induced deadlock (yes, it happened!), RDMA transport livelock, and the NIC PFC pause frame storm problem".Guo et al., Microsoft - ACM SIGCOMM
None of these is a reason not to use Ethernet - the same paper is a report of solving them, and Spectrum-X exists partly because they are solvable. It is a reason the two options are not equivalent work: credits make the failure structurally impossible, while PFC makes it a thing you configure against.
The second difference is who is in charge. InfiniBand has a subnet manager with a complete map of the fabric. Spectrum-X gets its equivalent behaviour from the switch and SuperNIC working "in tight coordination" to route adaptively.NVIDIA Centralised knowledge versus coordinated endpoints - a real architectural difference, with real consequences for both what the fabric can offer and what has to be running for it to work.
The consequences of that second difference are the ones worth planning around. A central authority that knows the whole topology is what makes deterministic routing, topology-aware collective selection and in-network aggregation trees straightforward to offer. It is also a component whose availability matters, and a recomputation cost that scales with the fabric.
Ethernet brings the opposite set. No single authority to depend on, an enormous operational ecosystem, staff who already know it, and multi-tenancy that InfiniBand addresses less naturally - NVIDIA positions Spectrum-X explicitly for "multi-tenant generative AI factories".NVIDIA For a single-tenant training cluster that is not worth much. For a cloud provider selling slices of one, it may be the whole argument.
Switch and adapter figures
| Quantum-X800 Q3400 switch | 144 × 800 Gb/s | XDR, over 72 OSFP cages - two ports per cage. Around 115 Tb/s of switching capacity in one box. |
|---|---|---|
| Spectrum SN6600 Ethernet switch | 128 × 800 Gb/s | |
| Spectrum SN6800 Ethernet switch | 512 × 800 Gb/s | In a 5U chassis - the highest radix on either side of the InfiniBand/Ethernet line. |
| XDR per-port rate | 800 Gb/s | Four lanes at 200 Gb/s. Quantum-X800 generation. |
| ConnectX-8 SuperNIC | 800 Gb/s | PCIe Gen6; shipped on GB300. |
| ConnectX-9 SuperNIC | 1,600 Gb/s | Announced, not measured. Per GPU, via four 200 Gb/s SerDes. Listed on NVIDIA’s Spectrum-X platform page; treat as announced rather than measured. |
| Spectrum-X network performance claim | 1.6× | NVIDIA’s claim against standard Ethernet, published without a measured configuration alongside it - unlike the MLPerf figures elsewhere on this site, which name their setup. Quoted here as a vendor claim, not a result. |
What this chapter deliberately does not restate
Scale-up versus scale-out is defined once on this site, in chapter 8 of Part I, under a heading that says so. This chapter is not that argument: InfiniBand and Ethernet are both scale-out fabrics, and choosing between them does not move the boundary between the tiers at all. It only changes what the outer tier is made of.
Similarly, the reason the outer tier matters - that per-GPU bandwidth falls from 900 GB/sNVLink egress per GPU, one direction Half of the 1.8 TB/s bidirectional headline. This is the figure to compare against a scale-out line rate, because a NIC’s quoted rate is also one direction. NVIDIA to 100 GB/sConnectX-8 egress per GPU 800 Gb/s. Still 9× less than in-rack NVLink egress. NVIDIA at the rack wall - belongs to chapter 7. That cliff is the same height whichever fabric you choose, which is worth stating plainly: nothing in this chapter is a way around it.