Member-only story
Your Second GPU Is Bought for the Cache, Not the Model
There are three reasons to add GPUs and they call for different answers. Then there is a split that has nothing to do with any of them: reading the prompt and writing the answer want different machines.
Part six of seven. The layer you reach when the previous five have run out of room.
- Part 1: Start Here: The Words Everyone Uses About LLM Inference
- Part 2: Your KV Cache Is Bigger Than Your Model
- Part 3: What a Kernel Is, and Why Everyone Is Writing New Ones
- Part 4: Quantization Is Four Decisions, Not One
- Part 5: Tuning vLLM: What Every Setting Does to the Arithmetic
- Part 7: Your Context Length Decides What a Kernel Is Worth
Everything so far has assumed one machine, and for most deployments that is the right assumption. This part is what happens when it stops being enough. One question comes first, because the answer decides what you buy. Are you adding GPUs because the model does not fit, because you need more throughput, or because one card cannot hold a long enough conversation? Three problems, three purchases. The figure below carries the…










