atlas

Research map / Image generation / Fast diffusion sampling

Encoder-Decoder Diffusion Language Models for Efficient Training and Inference

NeurIPS 2025 · Image generation › Fast diffusion sampling · approach: Masked diffusion language model decoding · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes E2D2, an encoder-decoder discrete diffusion language model whose lightweight decoder iteratively denoises while a larger encoder encodes clean tokens, with an efficient block-diffusion training algorithm that halves training FLOPs versus decoder-only BD3LM.

Problem

Decoder-only discrete diffusion language models must run the full network at every denoising step, making sampling expensive; block diffusion training is also costly because clean and noised sequences are both processed by every layer.

Approach

Separate computation into an encoder that represents clean tokens (invoked periodically) and a lightweight decoder that denoises corrupted tokens via cross-attention (invoked at every step), with a vectorized encoder-decoder training scheme using custom block-causal masks for block diffusion.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use E2D2 block diffusion instead of BD3LMOWT language modeling · OWT validationtraining throughput: 8.4 × 10^4 for E2D2 and 5.9 × 10^4 for BD3LMHelped
Reduce block size from 32 to 2 (ablation)E2D2 · GSM8K0-shot pass@1: 20.9 -> 50.1Helped
Increase block size from 2 to 32 (ablation)E2D2 · GSM8KTput: 34.8$_{\pm\text{0.4}}$ -> 62.2$_{\pm\text{2.3}}$Helped
Replace last hidden state with shared KV cache (ablation)E2D2 trained from scratch · CNN/DailyMailvalidation PPL upper bound: 14.94 -> 293.50Hurt
Replace shared KV cache with last hidden state (ablation)E2D2 fine-tuned from Qwen3 · GSM8Kvalidation PPL upper bound: 1.80 -> 1.98Hurt
Increase diffusion steps per block from 1 to 4 (ablation)E2D2 · WMTBLEU: 19.3 -> 24.8Helped
Increase diffusion steps per block from 1 to 4 (ablation)E2D2 · WMTTput: 116.6$_{\pm\text{3.2}}$ -> 79.0$_{\pm\text{1.5}}$Hurt
Use E2D2 instead of BD3LMdiffusion models trained on OWT · OWT validationperplexity: 20.73 -> 21.73Hurt

Surprising findings

Limitations

Experimental setup

Datasets: CNN/DailyMail WMT14 de-en GSM8K OpenWebText

Benchmarks: CNN/DailyMail WMT14 de-en GSM8K PTB Wikitext LM1B Lambada AG News Pubmed Arxiv

Metrics: ROUGE BLEU pass@1 perplexity decoding throughput (tokens/sec)

Baselines: AR MDLM BD3LM SEDD

Builds on: block diffusion (BD3LM) MDLM T5 Qwen3

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy