Speculative Decoding Is Now a Config Change: Three Paths to 2-3x Inference
The Convergence
Speculative decoding is converging on a single claim, and three results this week make the case across an LLM, an ASR pipeline, and 30B generation. The shared conclusion: 2-3x inference speedup is now available without retraining. None of these is a research preview. DSpark ships native in vLLM. TDT powers NVIDIA's leaderboard-topping Parakeet. TwoTower converts existing 30B models via a frozen-context plus trained-writer split.
| Approach | Speedup | Workload | Quality | Maturity |
|---|---|---|---|---|
| DSpark (vLLM native) | ~250 tok/s on 8×B300 | LLM generation (DeepSeek/GLM/Qwen) | Better acceptance vs MTP | Production — config change |
| TDT (duration head) | 2.82x decode | Real-time ASR | Equal/better WER; +1.26 BLEU on translation | Production (Speechmatics, NVIDIA Parakeet) |
| TwoTower (diffusion-style) | 2.42x generation | 30B text generation | 98.7% quality retention (claimed) | Announcement — no ablation |
| dflash drafter (Qwen3-32B) | ~50% higher throughput | LLM generation | Not stated | In-house report |
Why This Matters Now
Draft-acceptance rate is the number that decides your gains, not headline tok/s. DSpark's claim of improved acceptance over MTP on DeepSeek is the detail worth reading, because acceptance rate is what survives contact with your actual prompt distribution. For ASR, the bottleneck isn't the encoder. It's ~125 sequential decoder calls per 10s clip, most confirming silence. One extra output head predicting duration lets the decoder skip frames, and the gains concentrate on long, silence-heavy audio. The thing the average number doesn't tell you is where those calls actually sit.
The ASR moat is shifting from accuracy to inference latency, and the switching cost is a days-long spike, not a retrain.
The Verification Gap
DSpark is the most testable. It's native in vLLM, so measure it on your traffic. TDT has the strongest controlled evidence: NVIDIA's Parakeet leads the HF Open ASR Leaderboard using the same encoder and data as lower-ranked RNN-T, which isolates the mechanism rather than the pipeline. TwoTower has zero independent validation. Treat it as watch-only. OpenAI reportedly found a method to cut inference costs ~50%, but with zero disclosed methodology — do not budget against this until it hits your invoice.
What to do
Enable DSpark speculative decoding in vLLM for self-hosted DeepSeek/GLM/Qwen deployments; measure acceptance rate and tok/s against your MTP baseline on production prompt distribution
Profile decoder-step count as a function of silence ratio in your ASR workload; if silence-heavy, spike TDT duration head against your RNN-T baseline
Set a price-watch alert for OpenAI API pricing changes tied to the reported 50% inference cost cut