We need a comprehensive compatibility matrix covering the model architectures kvcached interacts with. This tracks what works, what crashes, and what produces wrong output, so users know what to expect and contributors know where to focus.
Test models
| Architecture |
Model |
Why |
| Standard GQA |
Qwen3-8B |
Baseline — most common setup |
| SWA + dense hybrid |
GPT-OSS-20B |
Alternating sliding-window / full-attention layers |
| Hybrid linear |
Qwen3.5-9B |
3:1 GDN hybrid, some layers have no KV |
| Cross-layer KV sharing |
Gemma-4-E2B-it |
Layers share KV with earlier layers |
| Heterogeneous KV groups |
Gemma-4-12B-it |
Per-layer KV head count varies |
vLLM
| Model |
contiguous |
non-contiguous |
| Qwen3-8B |
|
|
| GPT-OSS-20B |
|
|
| Qwen3.5-9B |
|
|
| Gemma-4-E2B-it |
|
|
| Gemma-4-12B-it |
|
|
SGLang
| Model |
contiguous |
non-contiguous |
| Qwen3-8B |
|
|
| GPT-OSS-20B |
|
|
| Qwen3.5-9B |
|
|
| Gemma-4-E2B-it |
|
|
| Gemma-4-12B-it |
|
|
Legend: ✅ pass / ❌💥 crash at startup (link issue #) / ❌🗑️ garbled output (link issue #) / ➖ N/A
How to contribute
Pick a blank cell, run the model with kvcached enabled, and report the result. A single --max-model-len 1024 short generation is enough to fill a cell.
We need a comprehensive compatibility matrix covering the model architectures kvcached interacts with. This tracks what works, what crashes, and what produces wrong output, so users know what to expect and contributors know where to focus.
Test models
vLLM
SGLang
Legend: ✅ pass / ❌💥 crash at startup (link issue #) / ❌🗑️ garbled output (link issue #) / ➖ N/A
How to contribute
Pick a blank cell, run the model with kvcached enabled, and report the result. A single
--max-model-len 1024short generation is enough to fill a cell.