[bugfix] Fixed the error issue when overlaying MTP and full decode on DSV3.1 C8. - #7571
Conversation
…DSV3.1 C8. Signed-off-by: pichangping <1337510399@qq.com>
Summary of ChangesHello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request addresses a critical hanging issue encountered in DeepSeek v3.1 C8 when operating with overlaid MTP (Multi-Token Prediction) and full graph modes. The fix involves precise adjustments to how quantization scaling parameters are handled within the attention mechanism's decode path, specifically ensuring correct tensor dimensions and proper weak reference management for these parameters. Highlights
🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console. Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here. Footnotes
|
|
👋 Hi! Thank you for contributing to the vLLM Ascend project. The following points will speed up your PR merge:
If CI fails, you can run linting and testing checks locally according Contributing and Testing. |
There was a problem hiding this comment.
Code Review
This pull request addresses a hanging issue and a potential memory leak within the MLA attention implementation for quantized models. The changes include correcting the shape of the dequant_scale_q_nope tensor during speculative decoding to prevent operator hangs, and wrapping tensors with weak_ref_tensors during graph capture to avoid memory leaks. The fixes appear correct and well-targeted to resolve the described issues.
…to qwen3next_graph * 'main' of https://github.com/vllm-project/vllm-ascend: (94 commits) [bugfix] Fixed the error issue when overlaying MTP and full decode on DSV3.1 C8. (vllm-project#7571) [eagle3][pcp] fix acceptance rate for eagle3 and pcp enabled (vllm-project#7549) [bugfix][CI] fix '_OpNamespace' 'vllm' object has no attribute 'qkv_rmsnorm_rope' (vllm-project#7620) [Nightly] Nightly pre-build image (vllm-project#7388) [Bugfix]Fix deepseek 3.2 C8 precision by rotary tensor (vllm-project#7537) adapt to main2main for model runner v2 (vllm-project#7578) [Patch] Fix balance scheduling (vllm-project#7611) [310P]fused recurrent gated delta rule pytorch core and ut (vllm-project#7398) [CI] refine issue triage rules, wan regex and update stale setting (vllm-project#7531) [Lint]Add lint hooks for clang-format, shellcheck, forbidden imports, and boolean context manager checks (vllm-project#7511) [doc] add enable_sparse_c8 option in configuration options (vllm-project#7600) lower log level in PD Disaggregation (vllm-project#7589) [model_runner_v2]:optimize the performance of the _compute_slot_mappings_kernel (vllm-project#7575) [Feat][SP] Suport SP for VL MoE models (vllm-project#7044) Fix Qwen3Next CI Config (vllm-project#7561) [Feat] Add npugraph_ex enablement logging (vllm-project#7574) [UT] Align input arguments with Ascend(Yarn)RotaryEmbedding with vLLM and add ut (vllm-project#7358) [P/D] Check wildcard address for layerwise connector (vllm-project#7389) [P/D] [Bugfix] fix mooncake layerconnector dead when update_decoder_info fail (vllm-project#7514) [BugFix][P/D] fix padding error on FullGraph mode && fix layerwise connector mamba accuracy (vllm-project#7506) ...
… DSV3.1 C8. (vllm-project#7571) …DSV3.1 C8. ### What this PR does / why we need it? DeepSeek v3.1 C8 had a hanging issue when overlaying MTP and full graph modes; this pull request resolves that issue. ### Does this PR introduce _any_ user-facing change? no ### How was this patch tested? - vLLM version: v0.18.0 - vLLM main: vllm-project/vllm@ed359c4 --------- Signed-off-by: pichangping <1337510399@qq.com>
… DSV3.1 C8. (vllm-project#7571) …DSV3.1 C8. ### What this PR does / why we need it? DeepSeek v3.1 C8 had a hanging issue when overlaying MTP and full graph modes; this pull request resolves that issue. ### Does this PR introduce _any_ user-facing change? no ### How was this patch tested? - vLLM version: v0.18.0 - vLLM main: vllm-project/vllm@ed359c4 --------- Signed-off-by: pichangping <1337510399@qq.com> Signed-off-by: 01267596 <xiongkai123@cmbchina.com>
… DSV3.1 C8. (vllm-project#7571) …DSV3.1 C8. ### What this PR does / why we need it? DeepSeek v3.1 C8 had a hanging issue when overlaying MTP and full graph modes; this pull request resolves that issue. ### Does this PR introduce _any_ user-facing change? no ### How was this patch tested? - vLLM version: v0.18.0 - vLLM main: vllm-project/vllm@ed359c4 --------- Signed-off-by: pichangping <1337510399@qq.com>
… DSV3.1 C8. (vllm-project#7571) …DSV3.1 C8. ### What this PR does / why we need it? DeepSeek v3.1 C8 had a hanging issue when overlaying MTP and full graph modes; this pull request resolves that issue. ### Does this PR introduce _any_ user-facing change? no ### How was this patch tested? - vLLM version: v0.18.0 - vLLM main: vllm-project/vllm@ed359c4 --------- Signed-off-by: pichangping <1337510399@qq.com> Signed-off-by: zouyida2052 <zouyida2002@gmail.com>
… DSV3.1 C8. (vllm-project#7571) …DSV3.1 C8. ### What this PR does / why we need it? DeepSeek v3.1 C8 had a hanging issue when overlaying MTP and full graph modes; this pull request resolves that issue. ### Does this PR introduce _any_ user-facing change? no ### How was this patch tested? - vLLM version: v0.18.0 - vLLM main: vllm-project/vllm@ed359c4 --------- Signed-off-by: pichangping <1337510399@qq.com>
… DSV3.1 C8. (vllm-project#7571) …DSV3.1 C8. ### What this PR does / why we need it? DeepSeek v3.1 C8 had a hanging issue when overlaying MTP and full graph modes; this pull request resolves that issue. ### Does this PR introduce _any_ user-facing change? no ### How was this patch tested? - vLLM version: v0.18.0 - vLLM main: vllm-project/vllm@ed359c4 --------- Signed-off-by: pichangping <1337510399@qq.com> Signed-off-by: nanxing <1014662416@qq.com>
… DSV3.1 C8. (vllm-project#7571) …DSV3.1 C8. ### What this PR does / why we need it? DeepSeek v3.1 C8 had a hanging issue when overlaying MTP and full graph modes; this pull request resolves that issue. ### Does this PR introduce _any_ user-facing change? no ### How was this patch tested? - vLLM version: v0.18.0 - vLLM main: vllm-project/vllm@ed359c4 --------- Signed-off-by: pichangping <1337510399@qq.com>
… DSV3.1 C8. (vllm-project#7571) …DSV3.1 C8. ### What this PR does / why we need it? DeepSeek v3.1 C8 had a hanging issue when overlaying MTP and full graph modes; this pull request resolves that issue. ### Does this PR introduce _any_ user-facing change? no ### How was this patch tested? - vLLM version: v0.18.0 - vLLM main: vllm-project/vllm@ed359c4 --------- Signed-off-by: pichangping <1337510399@qq.com>
…DSV3.1 C8.
What this PR does / why we need it?
DeepSeek v3.1 C8 had a hanging issue when overlaying MTP and full graph modes; this pull request resolves that issue.
Does this PR introduce any user-facing change?
no
How was this patch tested?