Home Knowledge Base GPU Interconnect Technologies (NVLink vs. PCIe vs. NVSwitch)

GPU Interconnect Technologies (NVLink vs. PCIe vs. NVSwitch) are the communication fabrics that connect GPUs to each other and to CPUs — where the bandwidth, latency, and topology of these interconnects critically determine multi-GPU training performance, as gradient synchronization and tensor parallelism require moving terabytes of data between GPUs per second, making interconnect choice the primary bottleneck differentiator between consumer and data center GPU systems.

Interconnect Comparison

InterconnectBandwidth (per direction)LatencyTopologyGeneration
PCIe 4.0 x1632 GB/s~1 µsPoint-to-point via switch2017
PCIe 5.0 x1664 GB/s~0.8 µsPoint-to-point via switch2022
NVLink 3 (A100)600 GB/s total (12 links)~0.5 µsMesh via NVSwitch2020
NVLink 4 (H100)900 GB/s total (18 links)~0.3 µsFull mesh via NVSwitch2022
NVLink 5 (B200)1800 GB/s total~0.2 µsFull mesh via NVSwitch2024
AMD Infinity Fabric600 GB/s (MI300X)~0.5 µsMesh2023

NVLink Architecture

NVSwitch

Multi-Node: NVLink + InfiniBand

<svg viewBox="0 0 578 150" xmlns="http://www.w3.org/2000/svg" style="max-width:100%;height:auto" role="img"><rect x="0" y="0" width="578" height="150" rx="12" fill="#0d1117"/><g font-family="ui-monospace,SFMono-Regular,Menlo,Consolas,&quot;Liberation Mono&quot;,monospace" font-size="14"><text xml:space="preserve" x="20" y="31.7"><tspan fill="#c9d1d9"> Node 0:                          Node 1:</tspan></text><text xml:space="preserve" x="20" y="50.7"><tspan fill="#c9d1d9"> [GPU0]</tspan><tspan fill="#6e7681">──</tspan><tspan fill="#c9d1d9">NVLink</tspan><tspan fill="#6e7681">──</tspan><tspan fill="#c9d1d9">[GPU1]          [GPU4]</tspan><tspan fill="#6e7681">──</tspan><tspan fill="#c9d1d9">NVLink</tspan><tspan fill="#6e7681">──</tspan><tspan fill="#c9d1d9">[GPU5]</tspan></text><text xml:space="preserve" x="20" y="69.7"><tspan fill="#c9d1d9"> [GPU2]</tspan><tspan fill="#6e7681">──</tspan><tspan fill="#c9d1d9">NVLink</tspan><tspan fill="#6e7681">──</tspan><tspan fill="#c9d1d9">[GPU3]          [GPU6]</tspan><tspan fill="#6e7681">──</tspan><tspan fill="#c9d1d9">NVLink</tspan><tspan fill="#6e7681">──</tspan><tspan fill="#c9d1d9">[GPU7]</tspan></text><text xml:space="preserve" x="20" y="88.7"><tspan fill="#c9d1d9">    All connected via NVSwitch        All connected via NVSwitch</tspan></text><text xml:space="preserve" x="20" y="107.7"><tspan fill="#c9d1d9">         |                                  |</tspan></text><text xml:space="preserve" x="20" y="126.7"><tspan fill="#c9d1d9">    InfiniBand 400G </tspan><tspan fill="#6e7681">────────────</tspan><tspan fill="#c9d1d9"> InfiniBand 400G</tspan></text></g></svg>

Impact on ML Training

Communication PatternPCIe LimitedNVLink Enabled
AllReduce (8 GPUs)~25 GB/s effective~700 GB/s effective
Tensor parallelismNot feasible (too slow)Standard approach
Pipeline parallelismLimitedGood
Expert parallelism (MoE)BottleneckViable

PCIe Still Matters

GPU interconnect technology is the infrastructure that makes large-scale AI training possible — the 10-30× bandwidth advantage of NVLink over PCIe is what enables tensor parallelism across GPUs, without which training models larger than single-GPU memory would require prohibitively slow PCIe communication, and the NVSwitch full-mesh topology is what makes 8-GPU DGX systems behave like a single massive accelerator.

nvlink nvswitchgpu interconnect comparisonpcie gpunvlink bandwidthgpu to gpu communication

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.