vLLM KV Cache Offloading Poster at PyTorch Conference
The routing layer is the interesting part: simply offloading KV cache to CPU or storage is not enough, since a request must land on the node whose cache already holds its blocks. Engineers running multi-node inference can use this to decide between cheaper CPU offload and shared-storage tiers. The poster session is open to PyTorch Conference attendees on 20-21 October in San Jose.
vLLM offloads its KV cache to CPU or shared storage when GPU memory fills up. The llm.d project tracks where every cache block lives and routes each request to the cache holding it. Bongwoo Bak from Moreh will present a poster titled "Where the Blocks Live" at PyTorch Conference North America in San Jose on 20-21 October, comparing when CPU offloading suffices and when shared storage pays off.
When GPU memory fills up, @vllm_project offloads the KV cache to CPU or storage. @_llm_d_ tracks where every block lives, and sends each request to its cache. At PyTorch Conference North America, Bongwoo Bak from Moreh will present a poster on "Where the Blocks Live." You'll see when CPU is enough and when shared storage pays off.
Join us at #PyTorchCon in San Jose, October 20-21: https://t.co/jBApW8ocHQ