Harvest: Opportunistic Peer-to-Peer GPU Caching for LLM Inference
Nikhil Gopal, Kostis Kaffes

TL;DR
Harvest is a GPU cache management framework that leverages peer-to-peer GPU interconnects to dynamically cache model weights and KV entries, significantly improving LLM inference throughput by reducing data movement latency.
Contribution
It introduces a novel opportunistic GPU caching approach using peer-to-peer interconnects to optimize memory utilization during LLM inference.
Findings
Over 2x throughput speedup in LLM inference components
Effective utilization of peer GPU memory as a transient cache
Reduced latency compared to host memory offloading
Abstract
Large Language Model (LLM) inference is increasingly constrained by GPU memory capacity rather than compute throughput, driven by growing model sizes and the linear growth of the key-value (KV) cache during autoregressive decoding. Existing approaches mitigate memory pressure by offloading model state and KV tensors to host memory, but incur substantial latency due to limited PCIe bandwidth. We present Harvest, an opportunistic GPU cache management framework that exploits high-bandwidth peer-to-peer GPU interconnects to dynamically place model weights and KV cache in unused GPU memory. Harvest treats peer GPU memory as a transient cache tier, preserving correctness while reducing data movement overhead under dynamic memory availability. We demonstrate significant throughput speedup of more than 2 times by using Harvest to accelerate the retrieval of two widely-used inference components:…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNatural Language Processing Techniques · Topic Modeling · Advanced Neural Network Applications
