KVPR: Efficient LLM Inference with I/O-Aware KV Cache Partial Recomputation
On the map: Efficient LLM inference and serving → KV cache optimization
Abstract (arXiv)
Inference for Large Language Models (LLMs) is computationally demanding. To reduce the cost of auto-regressive decoding, Key-Value (KV) cache is used to store intermediate activations, which significantly lowers the computational overhead for token generation. However, the memory required for the KV cache grows rapidly, often exceeding the capacity of GPU memory. A cost-effective alternative is to offload KV cache to CPU memory, which alleviates GPU memory pressure, but shifts the bottleneck to the limited bandwidth of the PCIe connection between the CPU and GPU. Existing methods attempt to address these issues by overlapping GPU computation with I/O or employing CPU-GPU heterogeneous execution, but they are hindered by excessive data movement and dependence on CPU capabilities. Fully overlapping PCIe communication latency gets challenging as the size of the KV cache grows and/or the GPU compute capabilities increase. In this paper, we introduce KVPR, an efficient I/O-aware LLM inference method where the CPU first transfers a partial set of activations, from which the GPU can start recomputing the KV cache values. While the GPU recomputes the partial KV cache, the remaining portion of the KV cache is transferred concurrently from the CPU. This approach overlaps GPU recomputation with KV cache transfer to minimize idle GPU time and maximize inference performance. KVPR is fully automated by integrating a profiler module that utilizes input characteristics and system hardware information, a scheduler module to optimize the distribution of computation and communication workloads, and a runtime module to efficiently execute the derived execution plan. Experimental results show that KVPR achieves up to 35.8% lower latency and 46.2% higher throughput during decoding compared to state-of-the-art approaches. The code is available at https://github.com/chaoyij/KVPR.
Key facts. Cited by 13 papers in the map (data through 14 Oct 2026). Placed in KV cache optimization, one of 12 directions in Efficient LLM inference and serving. Builds on 19 of its 30 references that are in the map. First posted on arXiv 26 Nov 2024.
Builds on
19 of 30 references.
Closest ancestors · 4
Same direction, newest first
- 2024Fast State Restoration in LLM Serving with HCache7 Oct
- 2024InfiniGen: Efficient Generative Inference of Large Language Models with Dynamic KV Cache Management28 Jun
- 2023CacheGen: KV Cache Compression and Streaming for Fast Large Language Model Serving11 Oct
- 2023Efficient Memory Management for Large Language Model Serving with PagedAttention12 Sep
Other references · 15
- 2017Attention Is All You Needcited by 60,361
- 2020Language Models are Few-Shot Learnerscited by 32,419
- 2023GPT-4 Technical Reportcited by 18,396
- 2023LLaMA: Open and Efficient Foundation Language Modelscited by 14,132
- 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,673
- 2022OPT: Open Pre-trained Transformer Language Modelscited by 3,512
- 2023Efficient Streaming Language Models with Attention Sinkscited by 2,186
- 2024KIVI: A Tuning-Free Asymmetric 2bit Quantization for KV Cachecited by 637
- 2024KVQuant: Towards 10 Million Context Length LLM Inference with KV Cache Quantizationcited by 591
- 2023FlexGen: High-Throughput Generative Inference of Large Language Models with a Single GPUcited by 575
- 2022DeepSpeed Inference: Enabling Efficient Inference of Transformer Models at Unprecedented Scalecited by 407
- 2022Recommendation as Language Processing (RLP): A Unified Pretrain, Personalized Prompt & Predict Paradigm (P5)cited by 402
Built on by
Citing papers per year: 2025: 2; 2026: 11.
13 papers.
Sort:
By area:
- 2026DualPath: Breaking the Storage Bandwidth Bottleneck in Agentic LLM Inferencecited by 15
- 2026The Residual Stream Is All You Need: On the Redundancy of the KV Cache in Transformer Inferencecited by 4
- 2026KV Cache Optimization Strategies for Scalable and Efficient LLM Inferencecited by 3
- 2026ReMoE: Boosting Expert Reuse through Router Fine-Tuning in Memory-Constrained MoE LLM Inferencecited by 3
- 2025Adaptive and Resource-efficient Agentic AI Systems for Mobile and Embedded Devices: A Surveycited by 2
- 2026SuperInfer: SLO-Aware Rotary Scheduling and Memory Management for LLM Inference on Superchipscited by 2
- 2026Harvest: Opportunistic Peer-to-Peer GPU Caching for LLM Inferencecited by 2
- 2025Understanding Bottlenecks for Efficiently Serving LLM Inference With KV Offloadingcited by 1
- 2026TTKV: Temporal-Tiered KV Cache for Long-Context LLM Inferencecited by 1
- 2026CacheFlow: Efficient LLM Serving with 3D-Parallel KV Cache Restorationcited by 1
- 2026Networking-Aware Energy Efficiency in Agentic AI Inference: A Surveycited by 0
- 2026PulseInfer: I/O-Centric Sparse KV Cache Offloading for Efficient Long-Context LLM Decodingcited by 0
1 more
- 2026MultiAlloc: Budget-Aware Precision Allocation for KV Cache Quantization13 Oct 2026
- 2026PulseInfer: I/O-Centric Sparse KV Cache Offloading for Efficient Long-Context LLM Decoding28 Sep 2026
- 2026ReMoE: Boosting Expert Reuse through Router Fine-Tuning in Memory-Constrained MoE LLM Inference26 May 2026
- 2026CacheFlow: Efficient LLM Serving with 3D-Parallel KV Cache Restoration28 Apr 2026
- 2026Networking-Aware Energy Efficiency in Agentic AI Inference: A Survey9 Apr 2026
- 2026TTKV: Temporal-Tiered KV Cache for Long-Context LLM Inference27 Mar 2026
- 2026KV Cache Optimization Strategies for Scalable and Efficient LLM Inference20 Mar 2026
- 2026The Residual Stream Is All You Need: On the Redundancy of the KV Cache in Transformer Inference20 Mar 2026
- 2026DualPath: Breaking the Storage Bandwidth Bottleneck in Agentic LLM Inference25 Feb 2026
- 2026Harvest: Opportunistic Peer-to-Peer GPU Caching for LLM Inference30 Jan 2026
- 2026SuperInfer: SLO-Aware Rotary Scheduling and Memory Management for LLM Inference on Superchips28 Jan 2026
- 2025Understanding Bottlenecks for Efficiently Serving LLM Inference With KV Offloading16 Dec 2025
- 2026DualPath: Breaking the Storage Bandwidth Bottleneck in Agentic LLM Inferencecited by 15
- 2026The Residual Stream Is All You Need: On the Redundancy of the KV Cache in Transformer Inferencecited by 4
- 2026KV Cache Optimization Strategies for Scalable and Efficient LLM Inferencecited by 3
- 2026SuperInfer: SLO-Aware Rotary Scheduling and Memory Management for LLM Inference on Superchipscited by 2
- 2026Harvest: Opportunistic Peer-to-Peer GPU Caching for LLM Inferencecited by 2
- 2025Understanding Bottlenecks for Efficiently Serving LLM Inference With KV Offloadingcited by 1
- 2026TTKV: Temporal-Tiered KV Cache for Long-Context LLM Inferencecited by 1
- 2026PulseInfer: I/O-Centric Sparse KV Cache Offloading for Efficient Long-Context LLM Decodingcited by 0
- 2026MultiAlloc: Budget-Aware Precision Allocation for KV Cache Quantizationcited by 0
- 2026MultiAlloc: Budget-Aware Precision Allocation for KV Cache Quantization13 Oct 2026
- 2026PulseInfer: I/O-Centric Sparse KV Cache Offloading for Efficient Long-Context LLM Decoding28 Sep 2026
- 2026TTKV: Temporal-Tiered KV Cache for Long-Context LLM Inference27 Mar 2026
- 2026KV Cache Optimization Strategies for Scalable and Efficient LLM Inference20 Mar 2026
- 2026The Residual Stream Is All You Need: On the Redundancy of the KV Cache in Transformer Inference20 Mar 2026
- 2026DualPath: Breaking the Storage Bandwidth Bottleneck in Agentic LLM Inference25 Feb 2026
- 2026Harvest: Opportunistic Peer-to-Peer GPU Caching for LLM Inference30 Jan 2026
- 2026SuperInfer: SLO-Aware Rotary Scheduling and Memory Management for LLM Inference on Superchips28 Jan 2026
- 2025Understanding Bottlenecks for Efficiently Serving LLM Inference With KV Offloading16 Dec 2025
Similar, not cited
Close in wording, no citation either way
- 2025LMCache: An Efficient KV Cache Layer for Enterprise-Scale LLM Inference
- 2025Efficient LLM Inference with Activation Checkpointing and Hybrid Caching
- 2026Comparative Characterization of KV Cache Management Strategies for LLM Inference
- 2024KVDirect: Distributed Disaggregated LLM Inference
- 2025Striking the Right Balance between Compute and Copy: Improving LLM Inferencing Under Speculative Decoding
- 2024XKV: Personalized KV Cache Memory Reduction for Long-Context LLM Inference
- 2023Efficient LLM inference solution on Intel GPU
- 2025Accelerating LLM Inference Throughput via Asynchronous KV Cache Prefetching