NVLink is a high-speed, point-to-point serial interconnect architecture developed by NVIDIA that provides a direct, bidirectional communication pathway between GPUs within a single server node. Unlike traditional PCIe-based communication, which forces all GPU-to-GPU traffic through a shared, bandwidth-constrained CPU root complex, NVLink creates a dedicated mesh topology that allows each accelerator to access the memory of its peers at significantly higher throughput and lower latency. This direct memory access is foundational for scaling multi-GPU training of large transformer models.
Glossary
NVLink

What is NVLink?
NVLink is NVIDIA's proprietary high-bandwidth, energy-efficient bidirectional interconnect that directly couples multiple GPUs within a single node, enabling ultra-fast data sharing without traversing the PCIe bus.
The technology operates as a differential signaling link, with each NVLink connection composed of multiple sub-links that can be aggregated for massive total bandwidth. Modern implementations, such as the NVSwitch-based fabric in NVIDIA DGX systems, connect all GPUs in a node with full bisection bandwidth, eliminating inter-GPU bottlenecks entirely. This architecture is critical for synchronous parallel computing paradigms like NCCL all-reduce operations, where every GPU must share gradient updates simultaneously during distributed deep learning training.
Key Features of NVLink
NVLink is NVIDIA's proprietary high-bandwidth, energy-efficient bidirectional interconnect that enables ultra-fast data sharing directly between multiple GPUs within a single node, bypassing traditional PCIe bottlenecks.
Direct GPU-to-GPU Communication
NVLink creates a mesh topology where each GPU has a direct, dedicated link to every other GPU in the node. This eliminates the need to route traffic through a central switch or the CPU, dramatically reducing latency. Unlike PCIe, which forces all devices to share a single bus, NVLink provides point-to-point connections with aggregate bandwidth that scales linearly with the number of links.
- Topology: Fully connected mesh within a node
- Protocol: Proprietary NVIDIA signaling over physical lanes
- Benefit: Non-blocking, simultaneous transfers between all GPU pairs
NVSwitch: Scaling Beyond Pairwise Links
For systems with more than two GPUs, direct pairwise wiring becomes impractical. NVSwitch is a dedicated switch chip that sits between all GPUs in a node, providing full crossbar connectivity. Each GPU connects to the NVSwitch, which routes data at line rate to any destination GPU. This enables all-to-all communication without the bandwidth degradation of daisy-chaining.
- Function: Non-blocking crossbar switch for GPU traffic
- Deployment: Found in DGX systems and HGX baseboards
- Result: Every GPU sees full bandwidth to every other GPU simultaneously
Unified Memory Access Across GPUs
NVLink enables NVIDIA's Unified Memory architecture to span multiple GPUs. Each GPU can directly load and store to the memory of any other GPU in the NVLink domain without explicit programmer-managed copies. The page migration engine automatically moves data to the GPU that accesses it most frequently, creating a single virtual address space across all GPU memory pools.
- Mechanism: Hardware page faulting and on-demand migration
- Programming Model:
cudaMallocManaged()with system-wide atomic operations - Advantage: Simplifies code for models that exceed single-GPU memory capacity
NVLink-C2C: Chip-to-Chip Interconnect
NVLink-C2C extends the NVLink protocol to connect NVIDIA GPUs directly to other silicon, such as Grace CPUs or custom accelerators, at the die or package level. This provides cache-coherent memory sharing between CPU and GPU with bandwidth up to 900 GB/s, far exceeding what is possible over PCIe or even socket-to-socket CPU interconnects.
- Use Case: Grace Hopper Superchip — connects Grace ARM CPU to Hopper GPU
- Coherency: Full bidirectional cache coherence between CPU and GPU caches
- Bandwidth: Up to 900 GB/s total bandwidth
NVLink Network: Cross-Node Extension
NVLink Network (formerly NVSwitch Fabric) extends NVLink beyond a single node to connect up to 256 GPUs across multiple nodes in a rack or cluster. It uses NVLink Switches interconnected with copper or optical cables to create a flat, high-radix network. This allows GPUs in different physical servers to communicate with the same direct-load/store semantics as within a node.
- Scale: Up to 256 GPUs in a single NVLink domain
- Physical Layer: Copper for intra-rack, optics for inter-rack
- Protocol: Same NVLink protocol, extended over physical transport
Sharp In-Network Computing
NVLink and NVSwitch support SHARP (Scalable Hierarchical Aggregation and Reduction Protocol) , which performs collective operations like all-reduce directly inside the network switch silicon. Instead of sending all gradient data to a GPU for summation, the switch aggregates data in-flight as it passes through, reducing the result and sending only the final value back. This dramatically cuts all-reduce latency and frees GPU compute for training.
- Operation: In-switch reduction for FP32, FP16, BF16, and FP8
- Impact: Up to 2x improvement in all-reduce throughput
- Relevance: Critical for large-scale distributed training with synchronous SGD
Frequently Asked Questions
Explore the technical specifics of NVIDIA's high-speed GPU interconnect technology, covering its architecture, performance characteristics, and operational impact on AI cluster design.
NVLink is a high-bandwidth, energy-efficient bidirectional direct GPU-to-GPU interconnect developed by NVIDIA. It operates as a mesh of high-speed differential pairs, creating a direct data highway between GPUs that bypasses the traditional PCI Express (PCIe) bus. Unlike PCIe, which routes all inter-GPU traffic through the CPU and a shared switch, NVLink enables each GPU to communicate directly with multiple peers simultaneously. The physical layer uses high-speed SerDes (Serializer/Deserializer) links, and the protocol supports both load/store semantics and bulk data transfer, allowing one GPU to directly access another's memory. This is critical for multi-GPU training paradigms like model parallelism, where a neural network's layers are split across accelerators, requiring constant, low-latency exchange of activations and gradients.
NVLink vs. PCIe: Technical Comparison
A direct comparison of NVIDIA's proprietary NVLink interconnect against the industry-standard PCIe bus for multi-GPU communication within a single node.
| Feature | NVLink 4.0 | PCIe 5.0 | PCIe 6.0 |
|---|---|---|---|
Topology | Direct mesh | Tree via switch | Tree via switch |
Bidirectional Bandwidth per Link | 50 GB/s | 8 GB/s | 16 GB/s |
Total GPU Bandwidth (H100) | 900 GB/s | 128 GB/s | 256 GB/s |
Memory Access Model | Direct load/store | DMA via BAR | DMA via BAR |
Atomic Operations | |||
Hardware Coherency | |||
Error Detection | CRC + Replay | CRC + Replay | FEC + CRC |
Typical Use Case | GPU-to-GPU training | CPU-to-GPU control | CPU-to-GPU control |
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
NVLink is the backbone of modern multi-GPU systems. Understanding its role requires familiarity with the surrounding hardware, software, and networking technologies that enable high-speed accelerator communication.
NCCL: The Software Protocol
The NVIDIA Collective Communications Library (NCCL) is the software layer that leverages NVLink's physical bandwidth. It provides optimized routines for all-reduce, all-gather, and broadcast operations. During distributed training, NCCL automatically detects the NVLink topology and uses it for intra-node GPU communication, falling back to InfiniBand or RoCE for inter-node transfers. Without NCCL, raw NVLink hardware is inaccessible to most frameworks.
NVSwitch: Scaling Beyond Pairs
An NVSwitch is a physical switch chip that connects multiple GPUs in a full crossbar topology, eliminating the need for pairwise NVLink connections. In a DGX H100 system, four NVSwitches connect all eight GPUs, allowing any GPU to communicate with any other at full 900 GB/s bidirectional bandwidth. This non-blocking architecture is critical for large tensor parallelism where all GPUs must share model weights simultaneously.
InfiniBand: The Inter-Node Counterpart
While NVLink handles intra-node GPU communication, InfiniBand (or RoCE) is the dominant inter-node fabric. NVIDIA's GPUDirect RDMA allows data to travel from a GPU's memory on one server, through an InfiniBand NIC, directly to a GPU on another server—bypassing the CPU entirely. NVLink forms the 'scale-up' backbone, while InfiniBand provides the 'scale-out' fabric for clusters with thousands of nodes.
CUDA: The Programming Foundation
CUDA is the parallel computing platform that makes NVLink useful. CUDA's Unified Memory feature, combined with NVLink's high bandwidth, allows a GPU to transparently access memory on another GPU in the same node. This creates a large, logically unified memory pool. Developers can write code as if all GPUs share a single memory space, with the CUDA runtime and NVLink hardware handling page migration automatically.
HBM3e: The Memory It Connects
NVLink connects the High Bandwidth Memory (HBM3e) stacks of different GPUs. HBM3e provides 4.8 TB/s of internal memory bandwidth per GPU, and NVLink extends this high-speed domain across multiple GPUs. The combination of HBM3e's vertical die stacking and NVLink's horizontal die-to-die connectivity creates a unified, high-bandwidth memory fabric that keeps massive models like GPT-4 resident entirely in GPU memory during training.
PCIe: The Legacy Alternative
PCI Express (PCIe) is the standard bus for connecting GPUs to CPUs, but it is an order of magnitude slower than NVLink for GPU-to-GPU communication. PCIe Gen5 x16 provides 64 GB/s bidirectional bandwidth, compared to NVLink 4.0's 900 GB/s for a single H100. Systems without NVLink force GPU-to-GPU data to traverse the CPU and system memory, creating a severe bottleneck for tensor parallelism and large model training.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us