Artifact for "Marconi: Prefix Caching for the Era of Hybrid LLMs" [MLSys '25 Outstanding Paper Award, Honorable Mention]
-
Updated
Mar 5, 2025 - Python
Artifact for "Marconi: Prefix Caching for the Era of Hybrid LLMs" [MLSys '25 Outstanding Paper Award, Honorable Mention]
Serving Qwen3.8-27B-FP8 on a single DGX Spark (GB10): 7.88 to 58.5 tok/s single-stream from decode strategy alone, weights untouched. Speculative decoding and prefix caching benchmarked, plus DFlash 2 — the only Qwen3.8-27B build that can serve it under vLLM.
Reproducible llama.cpp CPU inference profiling and a deterministic LLM serving simulator with continuous batching, KV cache, prefix caching, and workload-driven latency analysis.
Models Take Notes at Prefill: KV Cache Can Be Editable and Composable (arXiv:2606.17107) — paper, code, results, and interactive companion.
Unified execution runtime for LLM and ML programs.
C++ inference runtime for llama.cpp that shares a single document KV-cache prefill across multiple analytical branches via snapshot fan-out. Eliminates redundant GPU compute and dramatically reduces TTFT in DAG-based multi-agent pipelines.
A prefix-cache advisor for LLM serving infrastructure that recommends KV-cache capacity and eviction policies from your request traces/logs.
Cache-aware router for OpenAI-compatible LLM servers, in Go. Per-worker radix trees route each request to the worker holding its KV prefix. Validated on 4x A100 + vLLM and Apple Silicon + llama.cpp.
LLM inference serving-layer study: a control plane over vLLM (session-affinity routing, EDF+floor scheduling, admission at a measured goodput knee) plus a from-scratch mini-engine (paged KV, hash-chain prefix cache, continuous batching) — with a measured 5x prefix-cache ablation.
Context engineering toolkit for LLMs — pack, cache, debug, red-team, and orchestrate context windows. Council of Experts, adversarial testing, immune system, context compiler, drift detection, multi-agent entanglement. TypeScript + Python.
A production-grade, native Rust speculative inference engine for Apple Silicon with Metal GPU acceleration and paged attention.
Reproducible long-context inference benchmark comparing vLLM, SGLang, and TensorRT-LLM on NVIDIA GB10.
KV-cache-aware inference router for self-hosted LLM pools. Envoy ext_proc Endpoint Picker + standalone proxy, in Go.
An interactive simulator of the PagedAttention algorithm for KV cache management in LLMs, inspired by operating system virtual memory.
Single-GPU LLM decode research prototype: paged KV cache, Triton attention, CUDA append, scheduling, shared prefixes, and multi-layer transactions.
Event-driven simulation of concurrent KV-cache prefix sharing, copy-on-write, prefix retention, and scheduler economics inspired by RadixAttention-style LLM serving systems.
KV-cache warming strategies for LLM serving: top-k adaptive, reserve-headroom, replay, and progressive warming under cold-start after scale-up.
Prefix KV sharing in disaggregated LLM serving: transfer vs recompute vs hotset/LRU replication under decode memory pressure.
Multi-tenant prefix-cache side-channel auditor. Fixed a delimiter-injection collision where an attacker-controlled tenant id containing "|" could shift the cache-key namespace/prefix boundary and defeat tenant_isolated, fully recovering a victim's private value.
Benchmarking LLM prefix-cache eviction policies against Tree-Constrained Belady on ShareGPT traces.
Add a description, image, and links to the prefix-caching topic page so that developers can more easily learn about it.
To associate your repository with the prefix-caching topic, visit your repo's landing page and select "manage topics."