Into AI

Into AI

How to Read GPU Specs

A simple and jargon-free guide to reading GPU specs for LLM training and inference.

Dr. Ashish Bamania's avatar
Dr. Ashish Bamania
Sep 04, 2026
∙ Paid

GPU specification sheets are packed with jargon and confusing metrics. This guide simplifies them and helps you learn how to pick the best GPUs for your LLM workflows.

The NVIDIA H100 is one of the most popular GPUs for large-scale LLM training and inference. Here is what its GPU spec sheet looks like.

H100 GPU spec sheet (Source)

Let’s break down and learn what each of these rows means, one at a time.


1. Form factor

Two variants of the H100 GPU are compared in the spec sheet: H100 SXM and H100 NVL.

The main difference between them is the form factor, which refers to the GPU's size, shape, and mounting style. The form factor determines the power limit, cooling design, and the number of GPUs that can be connected together.

H100 SXM (Server PCI Express Module) follows the SXM form factor. This means that the GPU can be directly mounted on a specialized GPU baseboard with a custom SXM socket. This provides higher performance and power, better cooling, and the option to connect 4 or 8 GPUs together using NVLink/NVSwitch, NVIDIA’s proprietary high-bandwidth interconnect.

H100 NVL follows the PCIe form factor. This means the GPU must be connected to the motherboard using a PCIe slot, which offers greater compatibility and easier installation but provides a lower power limit and inter-GPU bandwidth.

H100 NVL is sold as a pair of GPUs connected via NVLink, and hence the name.

NVIDIA also produced the standard H100 PCIe version (not shown in the spec sheet above), which can also be connected to another H100 using NVLink. However, the H100 NVL has higher memory bandwidth than the PCIe version because it uses HBM3, whereas the PCIe version uses HBM2e, an earlier HBM standard.


2. GPU memory capacity

The GPU memory row (also generally called VRAM) refers to the capacity of the GPU’s High Bandwidth Memory (HBM).

When running an LLM, this is one of the first figures to consider.

A GPU’s HBM stores:

  • LLM weights and activations (during both training and inference)

  • KV cache (during inference)

  • Gradients and optimizer states (during training)

  • CUDA/runtime workspaces and temporary buffers/tensors (during both training and inference)

Let’s say that we are deploying the Qwen3-32B model in BF16 or FP16 precision. Since the model has 32.8B parameters and each parameter takes 2 bytes, the parameters alone require 61 GB (32.8B × 2 bytes ≈ 61 GB).

The H100 SXM has 80 GB of HBM, which is enough to hold this model’s parameters but can fill up quickly once you add the KV cache and runtime buffers, especially for longer context-length workloads.

The Qwen3-32B model has:

  • 64 layers

  • 8 KV heads

  • 128 dimensions per head

At BF16, its KV cache is roughly:

KV cache size = 64 x 8 x 2 (one each for K & V) x 128 x 2 bytes = 262,144 bytes ≈ 0.25 MB per token

For a sequence of length 8000 tokens and a batch size of 1, this makes:

KV cache size = 8000 tokens x 0.25 MB ≈ 2 GB

These 61 GB of parameters, along with a 2 GB KV cache and additional overhead, might fit within the 80 GB of HBM. But if you require a larger batch size or have long-context requests, you’d need to either:

  • Reduce the precision of the model parameters

  • Use a GPU with more HBM (such as H100 NVL with 94 GB of HBM)

  • Connect multiple GPUs


3. GPU memory bandwidth

Memory bandwidth refers to how quickly the GPU can move data between its HBM and its streaming multiprocessors (SMs).

H100 NVL has higher bandwidth than the SXM version. This means it can move LLM weights from HBM to the compute cores faster.

User's avatar

Continue reading this post for free, courtesy of Dr. Ashish Bamania.

Or purchase a paid subscription.
© 2026 Dr. Ashish Bamania · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture