Unlocking Lossless Speedups in LLMs via Discrete Diffusion

Subham Sekhar Sahoo, Lingjie Chen, Khiem Pham, Jonathan Geuter, Chaitanya Dwivedi, Varad Pimpalkhute, Yash Akhauri, Alexander Moreno and 9 others

Institute of Foundation Models · University of Illinois Urbana-Champaign · Cornell Tech · Harvard University · Cerebras Systems

Published September 3, 2026 · on the feed September 8, 2026 · ▲ 105 · arXiv 2609.04010

Efficiency & inferenceLLM training & RLModel architecture Full code arXiv ↗Hugging Face ↗Weights ↗

The abstract

Large Language Models (LLMs) owe much of their success to next-token prediction (NTP), but their autoregressive (AR) structure requires slow, sequential token generation. To overcome this bottleneck, we introduce diffusion-augmented LLMs, a new class of models that defines an AR model distribution while using diffusion to draw multiple tokens in parallel from that distribution. We decouple the parameters of these models into two sets: AR weights, trained using the standard NTP objective, and lightweight diffusion weights, trained to generate multiple tokens simultaneously. The diffusion weights are learned through a simple Diffusion Distillation phase that adds negligible overhead to existing LLM training pipelines. We also introduce Ψ-Spec, a family of samplers that enables lossless acceleration and inference-time scaling at a fixed context length. Unlike speculative decoding, our method requires no separate draft model. Unlike diffusion LLMs (d-LLMs), it accelerates generation without sacrificing the quality of the underlying AR model. The resulting models, called Uno, can be trained from scratch or built by augmenting existing open-weight AR LLMs. Uno achieves higher throughput than leading speculative-decoding methods at every evaluated batch size and delivers up to 3times speedups over the base AR model, including at the largest batch size supported by the device. Notably, our 8B Uno model outperforms the leading open d-LLM, the 26B DiffusionGemma, and the proprietary Mercury 2 across all evaluated benchmarks in agentic tool use, coding, and long-context reasoning. We release code and checkpoints at: https://s-sahoo.github.io/uno/

The Brief

2:55

A short podcast summary of the paper. Written and voiced by AI.

Transcript

Unlocking Lossless Speedups in LLMs via Discrete Diffusion. By Subham Sekhar Sahoo and sixteen others, from the Institute of Foundation Models, the University of Illinois Urbana-Champaign, and three other institutions. Published on the third of September. Its code repository is worked out: about ninety source files, with a readme and a licence.

Large language models owe much of their success to next-token prediction. The same autoregressive structure that makes that objective work also makes generation slow, because tokens have to be produced one after another. That sequential dependency is the bottleneck: each token waits on the one before it. The two familiar escape routes each carry a cost. Speculative decoding needs a separate draft model. Diffusion language models draw tokens in parallel, but at the price of the quality of the autoregressive model. One option adds machinery, and the other gives up the thing that made the model good in the first place.

The proposal is a new class of model, the diffusion-augmented LLM. It defines an ordinary autoregressive model distribution, and uses diffusion only as a way to draw several tokens from that distribution at once. The distribution stays autoregressive. Diffusion is the sampling engine, not the model of language.

The parameters split into two sets. The autoregressive weights are trained with the standard next-token objective. A lightweight set of diffusion weights is trained to generate multiple tokens simultaneously, and it is learned in a simple phase called Diffusion Distillation, which adds negligible overhead to existing LLM training pipelines.

The second contribution is the sampler. Psi-Spec is a family of samplers, and it provides lossless acceleration, meaning the output still comes from the underlying autoregressive distribution rather than an approximation of it. It also allows inference-time scaling at a fixed context length. The resulting models are called Uno. They can be trained from scratch, or built by augmenting existing open-weight autoregressive LLMs.

Uno achieves higher throughput than leading speculative-decoding methods at every batch size evaluated, and delivers speedups of up to three times over its base autoregressive model. That holds including at the largest batch size the device supports.

On quality, the eight billion parameter Uno model outperforms the leading open diffusion LLM, the twenty-six billion parameter DiffusionGemma, and also the proprietary Mercury 2, on every benchmark evaluated in agentic tool use, coding and long-context reasoning. Code and checkpoints are released.

The trick is where the line is drawn. Previous routes to parallel generation either added a second model or changed what the model was. Uno keeps the autoregressive model as it is and trains a small companion that knows how to sample from it several tokens at a time. The speed comes from the sampler, and the quality stays with the original. Because the companion weights can be added to an existing open-weight model, the approach does not demand a fresh start. And because the phase that trains them adds negligible overhead, it does not demand a large new budget either.

Paper Quest · 7 chapters · about 41 min

Play this paper

Learn it by doing: make the calls the authors made, guess the result before you see it, and defend it in a viva graded on your own words. Chapter 1 is right here.

Chapter 1 🧩 · The problem

Every quest starts with a wall. Here it is a model that can only speak one word at a time.

You serve a large language model that writes one token per step, each waiting on the one before. Long reasoning traces make serving slow and stall reinforcement-learning rollouts.

The road ahead

  1. 1 · The problem ~7 min A language model that writes one token at a time is slow to serve, and the known shortcuts each cost a helper model or quality.
  2. 2 · What came before ~3 min
  3. 3 · The key idea ~9 min Keep the next-token weights as the judge of quality, and add light diffusion weights that propose blocks of tokens which the judge then checks.
  4. 4 · Choose your own research ~3 min
  5. 5 · Build the method ~8 min Train the next-token weights, distil light diffusion adapters from them, draft a block in one pass, then verify it against the next-token model.
  6. 6 · The experiment ~6 min You’ll guess: At best, how much faster than its base autoregressive model did Uno generate?
  7. 7 · The viva ~5 min Three questions from the examiners, answered in your own words. Win it for the paper’s trophy.
Join free to play the whole quest ›

Free, with Google or an email address. Your stars and progress are kept.

KipQuest: the day’s AI research, as podcasts and quests. All papers Android app Privacy Contact Episodes are written and voiced by AI from each paper. Summaries can contain mistakes: the paper is the source.