JetSpec++: Foresight Parallel Drafting with Self Refinements
cs.CL
Submitted: 2026-10-14
Updated: 2026-10-15
Comments: 31 pages, 4 figures, 16 tables. Zhaoxiang Feng and Lanxiang Hu contributed equally. Code and models: https://github.com/hao-ai-lab/JetSpec
Code: https://github.com/hao-ai-lab/JetSpec
License: http://creativecommons.org/licenses/by/4.0/
The gist: Speculative decoding's effectiveness is governed by two quantities: the acceptance rate of drafted tokens and the cost of producing them.
Abstract
Speculative decoding's effectiveness is governed by two quantities: the acceptance rate of drafted tokens and the cost of producing them. We show the two objectives can be co-optimized with algorithm-system co-design, and present JetSpec++, which retains a strong learned draft model while hiding its cost almost entirely. JetSpec++ combines three components: intra-block self refinement, which trains the draft model to iteratively correct its own parallel predictions within a block of tokens; inter-block foresight drafting, which begins the next block before the current one is verified; and pipelined drafting and verification, which overlaps the two stages so drafting's marginal wall-clock cost approaches zero. In comparison with state-of-the-art speculative decoding methods, JetSpec++ attains a wall-clock speedup of up to 7.45 times over autoregressive (AR) decoding and 1.54 times over DSpark, with up to 1,361 tokens per second for a single request on GB200, and an average acceptance length of 8.94 across seven benchmarks, while preserving the target model's output distribution. Our code and models are available at https://github.com/hao-ai-lab/JetSpec.
Sources
- PARD-2: Target-Aligned Parallel Draft Model for Dual-Mode Speculative Decoding
- Program Synthesis with Large Language Models
- Mirror Speculative Decoding: Breaking the Serial Barrier in LLM Inference
- Accelerating Large Language Model Decoding with Speculative Sampling
- Evaluating Large Language Models Trained on Code
- DSpark: Confidence-Scheduled Speculative Decoding with Semi-Autoregressive Generation
- Training Verifiers to Solve Math Word Problems
- Direct Alignment of Draft Model for Speculative Decoding with Chat-Fine-Tuned LLMs
- JetSpec: Breaking the Scaling Ceiling of Speculative Decoding with Parallel Tree Drafting
- Domino: Decoupling Causal Modeling from Autoregressive Drafting in Speculative Decoding
- DARTree: Speculative Diffusion Decoding with Autoregressive Draft Trees
- When Parallel Drafter Meets Parallel Speculative Decoding
- xPress: Parallel Refinement for Diffusion Drafters in Speculative Decoding
- PRESTO: Prefix-Aligned Tree Drafting for Diffusion Speculative Decoding
- ParallelSpec: Parallel Drafter for Efficient Speculative Decoding
- Qwen3 Technical Report
- Dream 7B: Diffusion Large Language Models
- Speculative Pipeline Decoding: Higher-Accuracy Drafting with Hidden Latency via Pipeline Parallelism
- Draft in Parallel, Condition Through Depth: Adjacent Causal Injection for Speculative Decoding
- D^2SD: Accelerating Speculative Decoding with Dual Diffusion Draft Models
Related papers
- Exploring Solution Divergence and Its Effect on Large Language Model Problem Solving
- Ishigaki-IDS-Bench: A Benchmark for Generating Information Delivery Specification from BIM Information Requirements
- Subliminal Steering: Stronger Encoding of Hidden Signals
- MedStruct-S: A Benchmark for Key Discovery, Key-Conditioned QA and Semi-Structured Extraction from OCR Clinical Reports
- The End of Transformers? On Challenging Attention and the Rise of Sub-Quadratic Architectures
- Untangling the Mechanisms of Misleading Context in Medical Question Answering