Skip to content

Chapter 2: Why HPC Networking Is Different · Part 2 of 6

Act 1 -- The mental model shift

Building the model…

Ring AllReduce across eight ranks, step by step. Brightness shows how many ranks have contributed to each chunk.

Two ways to stay lossless — InfiniBand withholds at the source with credits; Ethernet and RoCE let traffic flow and react to congestion with PFC and ECN

In enterprise networking, a 1ms latency spike is a footnote in a monitoring dashboard. In an AI training cluster running a large language model across 256 GPUs, that same 1ms spike causes every GPU in the job to sit idle -- waiting for one straggler. The network is not just moving data. It is the synchronisation mechanism for a massively parallel computation.

Here is how the requirements compare side by side:

DimensionEnterprise networkingHPC / AI networking
Latency target1-10ms acceptableSub-2 microseconds required
Packet lossRare, recoverable via TCP retransmitZero tolerance -- stalls entire job
BandwidthShared, oversubscribedDedicated, non-blocking
Congestion handlingQoS queuing and selective dropPrevented with lossless fabric
Switch rolePure forwarding planeActive compute participant (SHARP)
NIC roleCommodity, kernel-attachedRDMA co-processor, kernel-bypassed
DimensionLatency target
Enterprise networking1-10ms acceptable
HPC / AI networkingSub-2 microseconds required
DimensionPacket loss
Enterprise networkingRare, recoverable via TCP retransmit
HPC / AI networkingZero tolerance -- stalls entire job
DimensionBandwidth
Enterprise networkingShared, oversubscribed
HPC / AI networkingDedicated, non-blocking
DimensionCongestion handling
Enterprise networkingQoS queuing and selective drop
HPC / AI networkingPrevented with lossless fabric
DimensionSwitch role
Enterprise networkingPure forwarding plane
HPC / AI networkingActive compute participant (SHARP)
DimensionNIC role
Enterprise networkingCommodity, kernel-attached
HPC / AI networkingRDMA co-processor, kernel-bypassed

The right-hand column is not aspirational -- it is a hard requirement imposed by the way AI training works mathematically. The next two sections explain the math.


Read aloudPage 2