Skip to content

Gate spec_decoding off multi_node_tp_pp - #895

Closed
namgyu-youn wants to merge 2 commits into
vllm-project:mainfrom
namgyu-youn:fix/gate-spec-decoding-multi-node-pp
Closed

namgyu-youn wants to merge 2 commits into
vllm-project:mainfrom
namgyu-youn:fix/gate-spec-decoding-multi-node-pp

Conversation

@namgyu-youn

@namgyu-youn namgyu-youn commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Summary

multi_node_tp_pp + spec_decoding crashes at startup: MTP/dspark/eagle3 draft models don't implement SupportsPP upstream (vllm-project/vllm#50098), so PP forwarded to the draft model's config hits vLLM's PP-capability gate even though the target model supports PP fine.

Similar to Kimi-K3

strategies:
- single_node_tp
- multi_node_tp
- multi_node_tep
- multi_node_dep
- multi_node_tp_dp
- pd_cluster

, this PR adds a strategies: allowlist to speculative decoding configuration on the 21 affected recipes, excluding multi_node_tp_pp for the same upstream issue, extended here to the rest.

@vercel

vercel Bot commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
vllm-recipes Ready Ready Preview Sep 9, 2026 6:16am UTC

Request Review

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates several model configuration YAML files to restrict speculative decoding strategies. Specifically, it gates speculative decoding features (such as Eagle3 and Multi-Token Prediction) off the multi_node_tp_pp strategy because these draft models do not yet support pipeline parallelism. The supported strategies are now explicitly listed for each model. There are no review comments, so I have no feedback to provide.

MTP/dspark/eagle3 draft models don't implement SupportsPP, so PP +
spec_decoding fails at startup. Same fix already applied to Kimi-K3;
extends it to the 20 other recipes offering both.

Signed-off-by: namgyu-youn <namgyu.dev@gmail.com>
Signed-off-by: namgyu-youn <namgyu.dev@gmail.com>
@namgyu-youn

Copy link
Copy Markdown
Contributor Author

cc @esmeetu PTAL, thanks!

@esmeetu

esmeetu commented Sep 13, 2026

Copy link
Copy Markdown
Member

Hi @namgyu-youn, Thanks for this. But it seems we just support it. can u help confirm? vllm-project/vllm#50514

@namgyu-youn

namgyu-youn commented Sep 13, 2026

Copy link
Copy Markdown
Contributor Author

Hi @namgyu-youn, Thanks for this. But it seems we just support it. can u help confirm? vllm-project/vllm#50514

Thanks for letting me know, RC (v0.29.1rc0) works well. Maybe we can close #875 too?

@namgyu-youn
namgyu-youn deleted the fix/gate-spec-decoding-multi-node-pp branch September 13, 2026 19:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug] multi_node_tp_pp + GLM-5.2 + MTP: synthesized command fails at startup with NotImplementedError

2 participants