PersistentKV: Page-Aware Decode Scheduling for Long-Context LLM Serving on Commodity GPUs

Muhammad Ahmed
6/25/2026
cs.LG

No official code found. Best implementation: ahmed123hds/persistentkv-attention (0 stars, last commit 2026-06-25).

Abstract

Autoregressive large language model (LLM) serving is increasingly limited by key-value (KV) cache movement rather than dense matrix multiplication. Modern paged-attention systems reduce KV-cache fragmentation and mature kernels such as FlashInfer provide highly optimized native-paged decode attention. However, the best single-kernel implementation is not always the best serving schedule: low-active long-context decode can under-utilize commodity GPUs, while mixed sequence lengths introduce a tension between many exact-length launches and coarse padded batches. We present PersistentKV, a native block-table decode attention engine and page-aware scheduling study for grouped-query attention (GQA). PersistentKV maps work by KV-head group, is designed to reuse K,V tiles across grouped query heads, supports native page tables, and adds a compact workqueue schedule that executes only non-empty row-KV-head-sequence-split tasks. On an RTX 3060 with FP16, page size 16, Hq=32, Hkv=8, d=128, and identical correctness tolerance against FlashInfer, a calibrated adaptive policy selects FlashInfer for small active batches, PersistentKV sequence splitting for B1 long-context steps, and PersistentKV workqueue scheduling for B8 long-context steps. With thresholds and split counts fixed on calibration traces, one held-out trace seed improves synchronized wall throughput by 1.063-1.265x on B8 bimodal, uniform, and Zipf-like workloads and by 1.399x on a B1 bucketed trace. On the B4 bimodal boundary case, the policy avoids the PersistentKV regression by selecting FlashInfer. These results identify a concrete systems niche for adaptive page-aware decode scheduling and show that work assignment, not only attention math, is a decisive serving-system variable.

View on arXivView PDF

Code Implementations(1)

PersistentKV: page-aware decode scheduling for long-context LLM serving

00Jun 25, 20263 months ago

Similar Papers

Cite this paper

@article{ahmed2026persistentkv,
  title  = {PersistentKV: Page-Aware Decode Scheduling for Long-Context LLM Serving on Commodity GPUs},
  author = {Muhammad Ahmed},
  year   = {2026},
  eprint = {2606.26666},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2606.26666v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2606.26666.svg)](https://codeofpaper.com/paper/2606.26666)

Discussion