Accelerating Speculative Decoding with Block Diffusion Draft Trees
2026-04-14 • Computation and Language
Computation and Language
AI summaryⓘ
The authors describe a way to speed up language models called speculative decoding, where a small helper model suggests many possible next words and the main model checks them all at once. They improve on a previous method, DFlash, by creating DDTree, which makes a tree of possible next words instead of just one path, using a smart selection process to pick the most likely options. This tree is then checked efficiently in one go by the main model. Their method builds upon DFlash and helps make speculative decoding faster and more effective.
speculative decodingautoregressive language modelDFlashdiffusion drafterdraft treeheap algorithmancestor-only attentiontoken verificationparallel processing
Authors
Liran Ringel, Yaniv Romano
Abstract
Speculative decoding accelerates autoregressive language models by using a lightweight drafter to propose multiple future tokens, which the target model then verifies in parallel. DFlash shows that a block diffusion drafter can generate an entire draft block in a single forward pass and achieve state-of-the-art speculative decoding performance, outperforming strong autoregressive drafters such as EAGLE-3. Vanilla DFlash, however, still verifies only a single drafted trajectory per round, potentially limiting its acceptance length. We introduce DDTree (Diffusion Draft Tree), a method that constructs a draft tree directly from the per-position distributions of a block diffusion drafter. Under a fixed node budget, DDTree uses a simple best-first heap algorithm to select the continuations that are most likely to match the target model according to a surrogate defined by the draft model's output. The resulting tree is verified efficiently in a single target model forward pass using an ancestor-only attention mask. Because DDTree builds on DFlash, a leading draft model for speculative decoding, these gains place DDTree among the leading approaches to speculative decoding.