How to Fix the LLM Inference Bottleneck: H100 & A100 Disaggregation on Kubernetes
Most AI infrastructure teams are quietly wasting a massive share of their GPU budget. If you are running your Large Language Model (LLM) inference stack by pushing every request through a single, shared GPU pool, you are experiencing the "Monolithic Inference Bottleneck." In a standard setup, one model instance handles the entire lifecycle of a prompt. But the two phases of inference behave completely differently: The Prefill Phase (Compute-Bound): The model processes the input prompt in parallel. This requires massive compute power (large matrix multiplications) and determines your Time to First Token (TTFT). The Decode Phase (Memory-Bound): The model generates output tokens autoregressively. It constantly reads the KV cache, making it heavily dependent on memory bandwidth. When both phases share the same GPU, a long prefill burst will stall decode steps (spiking latency for current users), while a batch full of decode steps leaves your expensive compute units under-util...