High Bandwidth Memory (HBM)
A high-performance DRAM technology stacked vertically with GPU dies, providing massive memory bandwidth for LLM inference and training.
High Bandwidth Memory (HBM) is a type of 3D-stacked DRAM (dynamic random-access memory) used in modern GPUs (H100, A100, MI300) to deliver extremely high data transfer rates-up to 3.35 TB/s on H100 HBM3, compared to ~50 GB/s for conventional GDDR6. This bandwidth is critical for LLM inference because transformer models are often memory-bound: each token generated requires reading the full model weights from HBM into compute units. HBM's stacked design (up to 12 dies) reduces physical footprint and power consumption while providing wide bus interfaces (1024-bit). For training, HBM enables large batch sizes and model parallelism without stalling compute. However, HBM capacity is limited (e.g., 80GB on A100, 94GB on H100). To fit large models (e.g., 70B parameters in FP16 ~140GB) you need multiple GPUs and model parallelism, which also requires fast interconnects like NVLink to share HBM pools. Quantized models (int4, int8) reduce HBM pressure-a 70B in int4 uses ~35GB. HBM's bandwidth determines tokens-per-second: roughly, throughput = bandwidth / (weights per token). For AI builders, optimizing for HBM bandwidth means using tensor cores (FP8/INT8), minimizing memory reads via kernel fusion, and using optimized attention (FlashAttention). HBM also has higher latency than SRAM (on-chip cache) but much lower than system RAM. In multi-GPU setups, HBM bandwidth per GPU directly scales overall throughput linearly.
GPU compute speed (FLOPs) matters more than memory bandwidth for LLM inference; in practice, bandwidth is often the primary bottleneck.
Related terms
Concepts you'll usually encounter alongside this one.
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.
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.