Temporal Self-Distillation: Faster Inference in Discrete Diffusion Language Models

Shijian Xu, Andrea Miele, Metod Jazbec, Volker Roth, Eric Nalisnick +1 more
9/14/2026
cs.LG

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

Diffusion language models (dLLMs) promise fast inference by generating multiple tokens in parallel, but suffer severe performance degradation when parallel decoding is pushed too aggressively. We introduce Temporal Self-Distillation (TSD), a simple on-policy method that trains dLLMs for fast inference by distilling predictions across time. Specifically, TSD distills the model's denoising distribution at earlier timesteps toward its distribution at the final timestep at which a token is committed. This encourages earlier predictions to better anticipate the model's eventual output, enabling much more aggressive parallel decoding. Because its teacher signal comes from the model itself, TSD requires no offline teacher generation and applies seamlessly to both base and post-trained policies. Across seven benchmarks in mathematics, planning, and code, TSD substantially shifts the speed--quality frontier toward the low-compute regime. TSD thus provides a simple, single-stage approach to accelerating dLLMs, achieving speedups competitive with offline distillation while avoiding a complex two-stage pipeline.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 1 weaker match is hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{xu2026temporal,
  title  = {Temporal Self-Distillation: Faster Inference in Discrete Diffusion Language Models},
  author = {Shijian Xu and Andrea Miele and Metod Jazbec and Volker Roth and Eric Nalisnick and Ilija Bogunovic},
  year   = {2026},
  eprint = {2609.15177},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2609.15177v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2609.15177.svg)](https://codeofpaper.com/paper/2609.15177)

Discussion