Paper 2509.04185
Set Block Decoding is a Language Model Inference Accelerator
- Published
- Sep 2025
- Research lab
- Independent
- Citations
- 18
- GitHub
- Not linked
01 In brief
Summary
Set Block Decoding (SBD) is a new inference acceleration paradigm for autoregressive language models that integrates next token prediction (NTP) with masked token prediction (MATP) in a single architecture.
SBD allows sampling multiple, non-consecutive future tokens in parallel, using solvers from discrete diffusion literature like the Entropy Bounded (EB) Sampler.
It requires no architectural changes, maintains exact KV-caching, and can be implemented by fine-tuning existing NTP models.
The training loss combines NTP and masked token prediction losses, with a variable block size sampled uniformly from [2,16].
Experiments fine-tuning Llama-3.1 8B and Qwen-3 8B on 70B tokens show SBD preserves performance while reducing the number of forward passes by 3-5x.
Ablations on 3B models show the NTP loss term is crucial for maintaining autoregressive capabilities, and SBD requires more SFT steps to match NTP performance but closes the gap after ~34k iterations.
A roofline analysis on H100 GPUs indicates that NFE speedups translate almost directly to wall-clock speedups for block sizes up to 16, with diminishing returns at larger batch or block sizes.
SBD is simpler than speculative decoding and hybrid models, offering a practical way to accelerate LLM inference without compromising accuracy.
02 From the paper
Abstract
Autoregressive next token prediction language models offer powerful capabilities but face significant challenges in practical deployment due to the high computational and memory costs of inference, particularly during the decoding stage. We introduce Set Block Decoding (SBD), a simple and flexible paradigm that accelerates generation by integrating standard next token prediction (NTP) and masked token prediction (MATP) within a single architecture. SBD allows the model to sample multiple, not necessarily consecutive, future tokens in parallel, a key distinction from previous acceleration methods. This flexibility allows the use of advanced solvers from the discrete diffusion literature, offering significant speedups without sacrificing accuracy. SBD requires no architectural changes or extra training hyperparameters, maintains compatibility with exact KV-caching, and can be implemented by fine-tuning existing next token prediction models. By fine-tuning Llama-3.1 8B and Qwen-3 8B, we demonstrate that SBD enables a 3-5x reduction in the number of forward passes required for generation while achieving same performance as equivalent NTP training.