ImageNet classification with deep convolutional neural networks
Alex Krizhevsky, Ilya Sutskever et al.
19
Citations
4
Influential Citations
—
Venue
2025
Year
Autoregressive decoding in large language models (LLMs) requires $\mathcal{O}(n)$ sequential steps for $n$ tokens, fundamentally limiting inference throughput. Recent diffusion-based LLMs (dLLMs) enable parallel token generation through iterative denoising. However, current parallel decoding strategies rely on fixed, input-agnostic heuristics (e.g., confidence thresholds), which fail to adapt to input-specific characteristics, resulting in suboptimal speed-quality trade-offs across diverse NLP tasks. In this work, we explore a more flexible and dynamic approach to parallel decoding. We propose Learning to Parallel Decode (Learn2PD), a framework that trains a lightweight and adaptive filter model to predict, for each token position, whether the current prediction matches the final output. This learned filter approximates an oracle parallel decoding strategy that unmasks tokens only when correctly predicted. Importantly, the filter model is learned in a post-training manner, requiring only a small amount of computation to optimize it (minute-level GPU time). Additionally, we introduce End-of-Text Prediction (EoTP) to detect decoding completion at the end of sequence, avoiding redundant decoding of padding tokens. Experiments on the LLaDA benchmark demonstrate that our method achieves up to 22.58$\times$ speedup without any performance drop, and up to 57.51$\times$ when combined with KV-Cache.
Diffusion-based large language models (dLLMs) offer a promising alternative to autoregressive models by enabling parallel token generation through iterative denoising. However, existing parallel decoding strategies rely on fixed, input-agnostic heuristics like confidence thresholds, which fail to adapt to input-specific characteristics, leading to suboptimal speed-quality trade-offs. This paper tackles this limitation by introducing a learned, adaptive filter that predicts which tokens are correctly predicted, thereby approximating an oracle decoding strategy. This is significant because it moves beyond static heuristics to a data-driven approach that can dynamically adjust decoding behavior, potentially unlocking the full throughput benefits of dLLMs.
The proposed method, Learn2PD, is particularly notable for its efficiency: the filter model is trained in a post-training manner requiring only minute-level GPU time, making it practical for real-world adoption. Additionally, the introduction of End-of-Text Prediction (EoTP) addresses the often-overlooked issue of redundant decoding of padding tokens, further improving efficiency. These contributions collectively address critical bottlenecks in dLLM inference, making them more viable for production use.
The experiments on the LLaDA benchmark show that Learn2PD achieves up to 22.58x speedup without any performance drop, and up to 57.51x when combined with KV-Cache. These results highlight the effectiveness of the adaptive filter compared to fixed heuristics, which likely yield lower speedups or degrade quality. The ability to maintain performance while dramatically accelerating inference is a key achievement.
This work has significant implications for the deployment of diffusion LLMs in latency-sensitive applications such as real-time chat, code generation, and interactive AI systems. By enabling faster parallel decoding without sacrificing quality, Learn2PD could make dLLMs more competitive with autoregressive models in practical settings. The adaptive approach also opens avenues for further research into learned decoding strategies, potentially leading to more intelligent and efficient inference methods across various generative models.
Alex Krizhevsky, Ilya Sutskever et al.
Ashish Vaswani, Noam Shazeer et al.
Douglas M. Bates, Martin Mächler et al.
Diederik P. Kingma, Jimmy Ba