# Does vllm support draft model use tp\>1 when I use speculative decoding

**URL:** https://discuss.vllm.ai/t/does-vllm-support-draft-model-use-tp-1-when-i-use-speculative-decoding/1210
**Category:** Speculative Decoding
**Created:** [July 29, 2025, 5:52am UTC](https://discuss.vllm.ai/t/does-vllm-support-draft-model-use-tp-1-when-i-use-speculative-decoding/1210 "2025-07-29T05:52:17Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Rus-P](https://yyz2.discourse-cdn.com/flex036/user_avatar/discuss.vllm.ai/rus-p/32/463_2.png) [@Rus-P](https://discuss.vllm.ai/u/Rus-P)
#### Post date: [July 29, 2025, 5:52am UTC](https://discuss.vllm.ai/t/does-vllm-support-draft-model-use-tp-1-when-i-use-speculative-decoding/1210/1 "2025-07-29T05:52:18Z")

</div>

when I run deepseek-mtp, drft model with pp=1,tp=8, my terminal just got hang

---

<div class="post-metadata">

### Author: ![RunLLM](https://yyz2.discourse-cdn.com/flex036/user_avatar/discuss.vllm.ai/runllm/32/233_2.png) [@RunLLM](https://discuss.vllm.ai/u/RunLLM)
#### Post date: [July 29, 2025, 5:52am UTC](https://discuss.vllm.ai/t/does-vllm-support-draft-model-use-tp-1-when-i-use-speculative-decoding/1210/2 "2025-07-29T05:52:42Z")

</div>

DeepSeek MTP (Multi-Token Prediction) draft models currently do not support pipeline parallelism (PP) greater than 1; only PP=1 is supported for the draft model. If you set the draft model with pp=1 and tp=8, this is the correct configuration, but if you attempt to use pp\>1 for the draft model, vLLM will hang or error, as pipeline parallelism for the draft model is not implemented yet. This limitation is explicitly mentioned in the vLLM discussions and PRs, and users have reported hangs or errors when trying to use PP\>1 for the draft model, even though TP\>1 is supported and tested for DeepSeek MTP draft modules. For the target model, pipeline parallelism is supported, but the draft (MTP) model must remain at pp=1 for now. See the discussion in [vllm PR #15173](https://github.com/vllm-project/vllm/pull/15173) and [vllm PR #12755](https://github.com/vllm-project/vllm/pull/12755).

Would you like more detail on how to configure DeepSeek MTP with vLLM for multi-GPU or multi-node setups?

Sources:

- [vllm PR #15173](https://github.com/vllm-project/vllm/pull/15173)
- [vllm PR #12755](https://github.com/vllm-project/vllm/pull/12755)
