docs(llmkube): adopt AITER as the pinned attention backend - #4869
docs(llmkube): adopt AITER as the pinned attention backend#4869Tanguille wants to merge 1 commit into
Conversation
Promotes the time-boxed 09-01 soak to a permanent decision. AITER measures parity with TRITON_ATTN (09-02 warm: M=2 55.31 vs 55.72, M=3 64.07 vs 64.88, inside the within-arm spread), so it is kept for DETERMINISM, not speed: without the patch a KV connector forces TRITON_ATTN, and image 0d07767 already reorders its preference list. The soak's short-context exit criterion was never measured and is now unmeasurable, which the comment now states outright rather than leaving the block looking unevaluated. Records the AITER v0.1.19 -> v0.1.21.post1 decode gain measured 2026-09-04 (M=2 55.31 -> 57.47, Welch t 6.19; M=3 64.07 -> 66.71, t 4.50; 4 warm reps each; uncached prefill unchanged, t 0.87) and notes it is a combined AITER+vLLM delta with no Triton control arm re-run. Documents why TURBOQUANT is not a candidate: it declares only KVCacheLayout LBNHC while OffloadingConnector requires LBHNC, so the blocker is the KV offload connector, not the 09-01 gfx1201 CK FMHA segfault. Refreshes stale comments: qwen36-27b-vllm.yaml was deleted in 5770d69, SGLang was retired 2026-08-16, and v0.28.0 has superseded v0.27.1 as the newest release. Comment-only -- the rendered manifest is semantically identical.
|
|
Overall Grade |
Security Reliability Complexity Hygiene |
Code Review Summary
| Analyzer | Status | Updated (UTC) | Details |
|---|---|---|---|
| JavaScript | Sep 4, 2026 6:58p.m. | Review ↗ | |
| Shell | Sep 4, 2026 6:58p.m. | Review ↗ |
Important
AI Review is run only on demand for your team. We're only showing results of static analysis review right now. To trigger AI Review, comment @deepsourcebot review on this thread.
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Team Run ID: 📒 Files selected for processing (1)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📝 WalkthroughWalkthroughThe pull request updates comments in the ChangesQwen vLLM manifest documentation
Estimated code review effort: 1 (Trivial) | ~5 minutes Merge Risk: ⚪ Minimal · up to This updates documentation comments for the Qwen vLLM manifest without changing deployed configuration or rendered manifest behavior, so no current merge-blocking production risk remains. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
AI Automated ReviewAnalysis engine: omniroute@http://litellm.ai.svc.cluster.local/v1 (openai) Approve: clean documentation-only update formalizing the AITER attention backend adoption and refreshing retired engine references. Tool Harness Findings
Sources
|
Promotes the time-boxed 09-01 AITER soak to a permanent decision. Comment-only: the rendered manifest is semantically identical (verified by parsing both revisions).
Why adopt, given parity
AITER is kept for determinism, not speed. Without the patch a KV connector forces
TRITON_ATTN; image0d07767already reorders its backend preference list, so the current selection is fallout from auto-selection rather than a choice.Parity, both inside the within-arm spread (09-02, warm).
The soak's original exit criterion (short-context TTFT/ITL either side of 09-01) was never measured and is now unmeasurable — unrelated config changes land on both sides. The comment now says so rather than leaving the block looking unevaluated.
AITER v0.1.19 -> v0.1.21.post1
Image
0d07767moves AITER two minor versions; Triton, PyTorch, ROCm base and flash-attention are all unchanged.4 warm reps each,
concsweep.py. Uncached prefill unchanged (M<=1, Welch t 0.87, median -0.5%).Combined AITER+vLLM delta — the Triton control arm was not re-run, so none of it is attributed to AITER alone.
TurboQuant
Not a candidate while the KV offload connector is on, and the blocker is not the 09-01 gfx1201 CK FMHA segfault: TurboQuant declares only
KVCacheLayout.LBNHC,OffloadingConnectorrequiresLBHNC. Using it means dropping--kv-transfer-config, which measured a halving of single-stream decode (31 -> 15.5 tok/s).Inferred from declared layouts — vLLM logs actual rejection reasons at DEBUG only.
Stale comments refreshed
qwen36-27b-vllm.yamlwas deleted in 5770d69; four comments still pointed at itVerification
supports_kv_connector -> TrueandLDS_CAPACITY_ELEMENTS 32768 -> 39321rdna_hybrid_w4a16.py:66, and nosupports_kv_connectoroverride exists for the AITER backendkustomize buildpasses; both revisions parse to identical structuresSummary by CodeRabbit
blocks_per_chunktrial mechanism and evaluation metric.