[feat](vllm): upgrade vllm to 0.26.1 - #1794
Draft
zejunchen-zejun wants to merge 4 commits into
Draft
Conversation
Contributor
🏷️ CI GuideRuns automatically on every eligible PR before approval:
Heavy model tests:
|
Contributor
There was a problem hiding this comment.
Import block is un-sorted or un-formatted
ATOM/atom/plugin/vllm/gdn_backend.py
Lines 8 to 19 in f86ab0a
Contributor
There was a problem hiding this comment.
Import block is un-sorted or un-formatted
ATOM/atom/plugin/vllm/models/kimi_k25.py
Lines 1 to 33 in f86ab0a
Use vLLM's KDA contract with an ATOM decode adapter so active64 requests preserve recurrent state accuracy without changing generic GDN behavior. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Record the validated EvalScope max-effort protocol so local results use the same reasoning and repeat settings as the official benchmark guidance. Co-authored-by: Cursor <cursoragent@cursor.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Motivation
Upgrade the ATOM vLLM out-of-tree plugin from the existing vLLM 0.26.0 baseline (
568afb3a1) to vLLM 0.26.1 (adbf08d97) while preserving model accuracy, speculative decoding, CUDA Graph execution, and hybrid recurrent-state behavior.vLLM 0.26.1 changes CacheConfig and SchedulerConfig fields, KV-cache binding, attention backend capabilities, GDN/KDA metadata handling, block reuse, speculative decoding, and model post-load hooks. This PR adapts ATOM to these contracts without replacing the ROCm PyTorch, Triton, AITER, or FlyDSL stack supplied by the base image.
Technical Details
adbf08d977fb3fa26c4f19826745a02abd6dd7ca0.26.1rc1.dev305+gadbf08d972.10.0+rocm7.2.43.7.05.12.1Plugin compatibility
CacheConfig.calculate_kv_scalesaccesses with capability-safe fallbacks.bind_kv_cache()contract.SchedulerConfig.max_num_partial_prefills.DeepSeek-V4
a82f1b38as the source of the DeepSeek-V4 block-reuse accuracy regression.quant_modemapping frommainwhile resolving the rebase conflict.Kimi-K3
process_weights_after_loading(act_dtype)call.KimiK3KDAMetadatacontract.max-num-seqs=32workaround.Documentation
Test Plan
Test Environment
localhost/atom-vllm:v0.26.1adbf08d977fb3fa26c4f19826745a02abd6dd7ca2.10.0+rocm7.2.43.7.05.12.10.1.1.dev1+gaf02117fb0.3.0vllm_026Plugin compatibility tests: