// Deep Dive ยท HPC Networking

InfiniBand Interconnects

๐Ÿ“… Updated: June 2026โฑ 8 min read๐Ÿท Networking ยท RDMA ยท HPC Fabric
HDRNDRXDRRDMAGPUDirectFat-TreeMellanox

What is InfiniBand?

InfiniBand (IB) is a high-speed, low-latency network interconnect standard designed specifically for HPC and data center environments. Unlike Ethernet, which was designed for general-purpose networking, InfiniBand was built from the ground up for deterministic latency, high bandwidth, and RDMA โ€” direct memory-to-memory transfers without CPU involvement.

InfiniBand is used in more than 60% of TOP500 systems. After NVIDIA acquired Mellanox in 2020, it became the dominant vendor for both the HPC adapters (ConnectX series) and switches (Quantum series).

// InfiniBand vs Ethernet โ€” the key difference

InfiniBand achieves ~600 nanoseconds latency vs ~5 microseconds for high-speed Ethernet. At scale โ€” thousands of nodes doing MPI_Allreduce โ€” this 8ร— latency advantage compounds into significantly faster iteration times for both simulation and AI training.

Generations and Speeds

SDR
10 Gb/s
2001
DDR
20 Gb/s
2005
QDR
40 Gb/s
2008
FDR
56 Gb/s
2011
EDR
100 Gb/s
2014
HDR
200 Gb/s
2018
NDR
400 Gb/s
2022
XDR
800 Gb/s
2025+

Speeds are per-port. Modern HPC nodes typically use a single HDR (200 Gb/s) or NDR (400 Gb/s) port. Switches aggregate many ports โ€” a Quantum-2 NDR switch provides 64 ร— 400 Gb/s ports = 25.6 Tb/s total switching capacity.

RDMA โ€” The Core Advantage

Remote Direct Memory Access (RDMA) allows a process on one node to read or write data directly into the memory of another node, bypassing both operating systems and CPUs entirely. This eliminates kernel overhead and memory copies, delivering:

InfiniBand supports three RDMA verbs: RDMA Write, RDMA Read, and Send/Receive. MPI implementations (MVAPICH2, OpenMPI with UCX) use these natively for all inter-node communication.

GPUDirect RDMA

GPUDirect RDMA extends RDMA to GPU memory โ€” enabling a network adapter to transfer data directly from one GPU's HBM memory to another GPU's HBM memory on a remote node, without touching CPU DRAM at all.

Transfer pathLatencyBandwidthCPU involvement
GPU โ†’ CPU DRAM โ†’ Network โ†’ CPU DRAM โ†’ GPU~50 ยตs~10 GB/sHigh
GPU โ†’ Network โ†’ GPU (GPUDirect RDMA)~5 ยตs~25 GB/sNone

For large-scale AI training with frequent gradient synchronization across thousands of GPUs, GPUDirect RDMA is not optional โ€” it is the difference between practical and impractical training times.

Network Topology: Fat-Tree

The dominant topology in InfiniBand HPC clusters is the fat-tree. In a fat-tree, bandwidth increases toward the root of the tree โ€” ensuring that any two nodes in the cluster can communicate at full bisection bandwidth.

A two-level fat-tree (leaf + spine switches) is common for clusters up to ~1,000 nodes. Three-level fat-trees scale to tens of thousands of nodes โ€” used in systems like Perlmutter and LUMI.

// Fat-tree vs Dragonfly

Fat-tree provides full bisection bandwidth โ€” any communication pattern runs at full speed. Dragonfly (used in Slingshot/Cray systems) uses fewer cables and switches but relies on adaptive routing to handle adversarial traffic patterns. Fat-tree is simpler and more predictable; Dragonfly scales better to very large systems.

Key Hardware Components

ComponentExample productsRole
Host Channel Adapter (HCA)ConnectX-7 (NDR), ConnectX-6 (HDR)PCIe card in server โ€” provides IB ports and RDMA engine
SwitchQuantum-2 (NDR, 64-port), Quantum (HDR, 40-port)Interconnects nodes and other switches
CableActive Optical Cable (AOC), DAC copperConnects HCAs to switches โ€” AOC for distances >3m
Subnet ManagerOpenSM (open source), MLNX-UFMManages fabric routing and QoS policies

InfiniBand vs High-Speed Ethernet

PropertyInfiniBand NDR400GbE
Latency~600 ns~3โ€“5 ยตs
Bandwidth (per port)400 Gb/s400 Gb/s
RDMA protocolNative IB verbsRoCEv2 (RDMA over Ethernet)
Congestion controlBuilt-in, deterministicRequires careful DCQCN tuning
EcosystemHPC-specific, matureBroader, converged with storage/cloud
CostHigherLower (commodity)
Best forLatency-sensitive MPI, tightly coupled HPCAI training at scale, cloud HPC, storage

Key Takeaways