๐Ÿฆ™Stalecollected in 87m

Qwen3.5/3.6 MTP Spec Decode on RTX 3090 Ti

PostLinkedIn
๐Ÿฆ™Read original on Reddit r/LocalLLaMA

๐Ÿ’ก2.9x faster Qwen decode on 3090 Ti via MTPโ€”perfect for local LLM devs

โšก 30-Second TL;DR

What Changed

NextN MTP yields ~2.9x speedup on Qwen3.5/3.6 vs vanilla

Why It Matters

Enables high-speed local inference for heavy MoE models on consumer GPUs, bridging gap to datacenter speeds for solo practitioners.

What To Do Next

Cherry-pick PRs #22400/#22673 into llama.cpp and quantize Qwen3.6-27B-MTP to IQ4_XS-Q8nextn.

Who should care:Developers & AI Engineers

Key Points

  • โ€ขNextN MTP yields ~2.9x speedup on Qwen3.5/3.6 vs vanilla
  • โ€ขPRs #22400 (partial seq_rm) and #22673 (MTP support) required
  • โ€ข35B-A3B MoE hits 150 tok/s; use Q8nextn GGUF variants

๐Ÿง  Deep Insight

AI-generated analysis for this event.

๐Ÿ”‘ Enhanced Key Takeaways

  • โ€ขNextN MTP (Multi-Token Prediction) architecture utilizes a specialized auxiliary head trained to predict multiple future tokens simultaneously, which significantly reduces the sequential dependency bottleneck inherent in standard autoregressive decoding.
  • โ€ขThe performance gains on the RTX 3090 Ti are heavily dependent on the VRAM bandwidth constraints of the 24GB buffer, necessitating the use of specific GGUF quantization formats that optimize memory access patterns for the MTP auxiliary heads.
  • โ€ขThe integration of PR #22400 and #22673 into llama.cpp represents a shift toward native support for speculative decoding architectures that do not require a separate draft model, effectively lowering the hardware barrier for high-throughput inference.
๐Ÿ“Š Competitor Analysisโ–ธ Show
FeatureQwen3.5/3.6 MTP (llama.cpp)vLLM (Speculative Decoding)TensorRT-LLM
Hardware FocusConsumer GPU (RTX 3090 Ti)Data Center (A100/H100)Enterprise (NVIDIA H100/A100)
Decoding MethodNative MTP (No draft model)Draft Model (Medusa/Eagle)Draft Model / Assisted
Ease of UseHigh (Local/GGUF)Medium (Server-side)Low (Complex compilation)
ThroughputHigh (150 tok/s)Very High (Multi-GPU)Extreme (Optimized)

๐Ÿ› ๏ธ Technical Deep Dive

  • MTP Architecture: Unlike standard speculative decoding which uses a small draft model, MTP models are trained with an auxiliary head that predicts the next N tokens in a single forward pass, allowing the main model to verify multiple tokens at once.
  • PR #22400 (seq_rm): Implements a mechanism to handle partial sequence removal in the KV cache, which is critical for managing the speculative tree structure during MTP verification.
  • PR #22673 (MTP Support): Adds the specific logic to llama.cpp to parse the MTP auxiliary head weights from GGUF files and execute the multi-token verification loop.
  • Memory Overhead: MTP models require additional VRAM for the auxiliary head weights and the expanded KV cache required to store speculative candidates before they are accepted or rejected.

๐Ÿ”ฎ Future ImplicationsAI analysis grounded in cited sources

MTP will become the standard for local LLM inference.
By eliminating the need for a separate draft model, MTP reduces the complexity and VRAM overhead required for high-speed speculative decoding on consumer hardware.
Quantization techniques will evolve to prioritize auxiliary head precision.
As MTP becomes more prevalent, maintaining the accuracy of the multi-token prediction head will become as critical as the main model weights for preventing token rejection rates.

โณ Timeline

2025-09
Alibaba releases Qwen3.0 with initial research into multi-token prediction heads.
2026-01
Qwen3.5 series launch, introducing production-ready MTP architectures.
2026-03
llama.cpp community begins active development on PR #22400 to support advanced KV cache management.
2026-04
Qwen3.6 release, further optimizing MTP head efficiency for MoE configurations.
๐Ÿ“ฐ

Weekly AI Recap

Read this week's curated digest of top AI events โ†’

๐Ÿ‘‰Related Updates

AI-curated news aggregator. All content rights belong to original publishers.
Original source: Reddit r/LocalLLaMA โ†—