NVLink
NVIDIA's high-speed interconnect technology that enables GPU-to-GPU data transfers with up to 900 GB/s bandwidth for scaling large AI models.
NVLink is a direct GPU-to-GPU communication fabric developed by NVIDIA, providing significantly higher bandwidth than traditional PCIe (up to 900 GB/s bi-directional on NVLink 4.0 vs 128 GB/s on PCIe Gen5). It is essential for training and inference of large LLMs that exceed a single GPU's HBM capacity, enabling tensor parallelism, pipeline parallelism, and data parallelism across multiple GPUs. NVLink connects GPUs in a fully-connected topology (e.g., 8 GPUs in a DGX H100) or hybrid cube-mesh designs. This allows fast gradient synchronization during training and splitting model layers across GPUs for inference. The key advantage is reduced communication overhead: model-parallel shards can transfer KV cache or activation tensors between GPUs at near-local memory speeds. NVLink is typically paired with NVSwitch for larger clusters (e.g., 256 GPUs in DGX SuperPOD). For AI builders, if you run a 70B model on two A100s with NVLink, you can split the model across GPUs and achieve smooth inference. Without NVLink (e.g., using PCIe only), cross-GPU transfers become a bottleneck, limiting scalability. NVLink also allows GPU memory pooling (unified memory) for workloads exceeding individual capacities. Note: NVLink consumes power and requires compatible motherboard and PSU. For cloud instances (e.g., AWS p4d, Azure ND series), NVLink is standard. When designing inference servers, prefer NVLink-connected GPUs for any model requiring multi-GPU sharding.
NVLink is just a faster PCIe; it's a dedicated mesh interconnect with different latency and topology characteristics, not a bus.
Related terms
Concepts you'll usually encounter alongside this one.
A high-performance DRAM technology stacked vertically with GPU dies, providing massive memory bandwidth for LLM inference and training.
The number of parallel data channels on a PCI Express bus connecting GPUs and CPUs, determining bandwidth for inter-device communication.
The number of independent inputs processed simultaneously during training or inference, affecting computational efficiency and memory usage.
Mentioned in tutorials
Hands-on guides that put this concept to work.
Stand up a fully functional local LLM stack on Ubuntu 22.04, NVIDIA drivers, CUDA, Ollama, and your first model, in under 30 minutes.
Pick parts, assemble the box, install Ubuntu Server headless, and serve LLMs to your home network. A four-hour project that pays back forever.
Squeeze a 70-billion-parameter model onto a single RTX 4090 by quantizing weights to 4 bits. Quality stays high, VRAM usage drops to 24 GB.
Scale a single model across multiple GPUs with tensor parallelism. Configure vLLM and llama.cpp, fix PCIe bottlenecks, double your VRAM.
See how this term affects your memory budget.
Real numbers, real chips, every workload.
Picks for builders, by use case.
Stay Ahead of the AI Curve
Get weekly AI hardware news, benchmark updates, and deals in your inbox. Founding-subscriber list, be one of the first.