Revisiting the 16x Pretraining Compute Gap between Diffusion and Autoregressive Language Models
Organizations: Cornell University, Cornell Tech · Amazon
Abstract
Diffusion language models (DLMs) have attracted wide attention for their fast, parallel decoding, but they are believed to be far less efficient to train than autoregressive language models (ARMs): a widely cited study reports that a DLM needs roughly 16x the training compute of an ARM to match its likelihood, a figure that has made pretraining DLMs from scratch look prohibitive at scale. We find that the methodology behind this figure has fallen out of step with current DLM practice: it scores the model with its evidence lower bound (ELBO) and trains a full-sequence, decoder-only model. We therefore revisit the scaling laws of DLMs, adopting the exact likelihood under the model's own decoding order, block diffusion training, an encoder-decoder architecture, and a sweep over the block sizes used in practice. Under this new protocol, we study across ten model variants, about 1,700 models in total, and find that pretraining DLMs is far cheaper than previously thought. Concretely, scoring with the exact likelihood reduces the compute multiple to 12.8x; block diffusion training and an encoder-decoder architecture further reduce it to 7.8x at block size 32, and smaller block sizes narrow it to 4.6x at block size 8 and 3.0x at block size 4. We complement these scaling analyses with an empirical rule for the optimal decoder depth of encoder-decoder block diffusion, a held-out compute budget beyond the fitting range at which the gap between variants persists, and downstream benchmark results where likelihood improvements carry over to accuracy. Overall, the 16x figure substantially overstates the pretraining cost gap between DLMs and ARMs, and pretraining DLMs from scratch is far more viable than previously assumed.
Figures & tables
| MDM | ||||
|---|---|---|---|---|
| BD3LM | ||||
| E2D2 | ||||
Appendix figures & tables27 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | Size | Block size |
|---|---|---|
| LLaDA † ( Nie et al., 2026 ) | 8B | 32 |
| Dream † ( Ye et al., 2025 ) | 7B | 32 |
| LLaDA2.0 ( Bie et al., 2025 ) | 16B, 100B | 32 |
| Fast-dLLM v2 ( Wu et al., 2026a ) | 1.5B, 7B | 32 |
| Nemotron-Labs-Diffusion ( Fu et al., 2026 ) | 3B, 8B, 14B | 32 |
| Nemotron-TwoTower ( Reda et al., 2026 ) | 30B-A3B | 16 |
| Size (M) | ARM | MDM | BD3LM | E2D2 | ||
|---|---|---|---|---|---|---|
| 19 | 384 | 8 | 16.8 | 28.8 | 20.3 | 16.0 |
| 34 | 512 | 8 | 14.4 | 25.1 | 16.9 | 13.6 |
| 66 | 640 | 10 | 13.2 | 23.4 | 14.9 | 12.4 |
| 113 | 768 | 12 | 12.0 | 21.5 | 13.2 | 11.2 |
| 170 | 768 | 18 | 12.7 | 22.6 | 13.6 | 11.8 |
| 268 | 1024 | 16 | 10.0 | 18.2 | 10.7 | 9.2 |
| variant | (FLOPs) | trained sizes |
|---|---|---|
| ARM | ||
| (held-out) |
| (FLOPs) | (M) | |||||
|---|---|---|---|---|---|---|
| 34 | 8 | 2–7 | 2–7 | 2–7 | 2–7 | |
| 48 | 9 | 2–8 | 2–8 | 2–8 | 2–8 | |
| 66 | 10 | 2–9 | 2–9 | 2–9 | 3–9 | |
| 85 | 13 | 2–12 | 4–12 | 4–12 | 5–12 | |
| 113 | 12 | 2–11 | 4–11 | 3–11 | 3–11 | |
| 142 | 15 | — | — | 6–14 | 5–14 |
| variant | runs | training | DUEL evaluation | total |
|---|---|---|---|---|
| ARM | 43 | 1,507 | — | 1,507 |
| MDM | 80 | 2,393 | 8,384 | 10,777 |
| BD3LM | 43 | 3,901 | 292 | 4,193 |
| BD3LM | 43 | 3,903 | 147 | 4,050 |
| BD3LM | 43 | 3,903 | 74 | 3,977 |
| BD3LM | 40 | 3,504 | 39 | 3,543 |
| 4 | 8 | 16 | 32 | |
|---|---|---|---|---|
| argmin, all columns | ||||
| vertex, all columns | ||||
| at compute-optimal |
| columns | within m - nats | within m - nats | compute-optimal columns within m - nats | |
| 4 | 38 | 5/5 | ||
| 8 | 32 | 5/5 | ||
| 16 | 36 | 5/5 | ||
| 32 | 36 | 5/5 | ||
| all | 142 | 20/20 |
| variant | law | measured best cell | miss |
|---|---|---|---|
| ARM | 2.2231 | 2.2468 | m - nats ( ) |
| E2D2 | 2.4800 | 2.5084 | m - nats ( ) |
| E2D2 | 2.5167 | 2.5436 | m - nats ( ) |
| rms (m - nats) | miss ARM | miss E2D2 16 | miss E2D2 32 | |||
|---|---|---|---|---|---|---|
| 0.0 | 5.9 | |||||
| 1.0 | 4.1 | |||||
| 1.2 | 3.7 | |||||
| 1.4 | 3.2 | |||||
| 1.5 | 3.1 | |||||
| 1.6 | 3.2 |
| variant | HellaSwag | ARC-e | PIQA | SciQ | RACE | SIQA | OBQA | LAMBADA | mean | |
|---|---|---|---|---|---|---|---|---|---|---|
| ARM | 28.9 | 35.1 | 61.1 | 60.1 | 27.0 | 37.0 | 26.2 | 16.6 | 36.5 | |
| 30.2 | 37.7 | 60.8 | 60.6 | 28.3 | 37.0 | 27.4 | 19.0 | 37.6 | ||
| 34.1 | 40.4 | 63.2 | 65.9 | 29.8 | 37.4 | 27.2 | 26.3 | 40.5 | ||
| 37.1 | 41.8 | 65.6 | 67.3 | 29.1 | 37.1 | 29.4 | 27.2 | 41.8 | ||
| 40.1 | 42.9 | 67.7 | 72.4 | 33.3 | 38.3 | 30.2 | 30.8 | 44.5 | ||
| MDM | 28.5 | 32.1 | 56.2 | 63.1 | 27.0 | 36.7 | 25.4 | 21.1 | 36.3 |
| asset | license | asset | license | |
|---|---|---|---|---|
| Code | Data | |||
| SMDM ( Nie et al., 2025 ) | Apache-2.0 | SlimPajama-627B ( Soboleva et al., 2023 ) | Apache-2.0 | |
| TinyLlama ( Zhang et al., 2024 ) / lit-gpt | Apache-2.0 | Benchmarks | ||
| nanoGPT ( Karpathy, 2022 ) | MIT | HellaSwag ( Zellers et al., 2019 ) | MIT | |
| GPT-NeoX ( Black et al., 2022 ) | Apache-2.0 | ARC-easy ( Clark et al., 2018 ) | CC BY-SA 4.0 | |
| FlashAttention 2.6.3 ( Dao, 2024 ) | BSD-3-Clause | PIQA ( Bisk et al., 2020 ) | AFL-3.0 | |
| ARM | MDM | BD3LM | BD3LM | BD3LM | BD3LM | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NLL | DUEL | ELBO | DUEL | ELBO | DUEL | ELBO | DUEL | ELBO | DUEL | ELBO | ||
| 19 | — | — | — | 3.4143 | 3.5110 | 3.3783 | 3.4803 | 3.3263 | 3.4305 | — | — | |
| 34 | — | 3.3979 | 3.4465 | 3.3510 | 3.4422 | 3.3074 | 3.4069 | 3.2588 | 3.3601 | 3.1909 | 3.2756 | |
| 48 | — | 3.3491 | 3.4045 | 3.3057 | 3.4000 | 3.2640 | 3.3654 | 3.2125 | 3.3146 | 3.1442 | 3.2268 | |
| 66 | 2.8782 | 3.3355 | 3.3806 | 3.2863 | 3.3809 | 3.2504 | 3.3511 | 3.1987 | 3.2975 | 3.1310 | 3.2150 | |
| 85 | — | — | — | 3.2943 | 3.3836 | 3.2611 | 3.3577 | 3.1953 | 3.2954 | 3.1331 | 3.2176 | |
| DUEL | ELBO | ||
|---|---|---|---|
| 34 | 2/8 | 3.5005 | 3.5703 |
| 34 | 3/8 | 3.3989 | 3.4660 |
| 34 | 4/8 | 3.3500 | 3.4175 |
| 34 | 5/8 | 3.3105 | 3.3794 |
| 34 | 6/8 | 3.2909 | 3.3593 |
| DUEL | ELBO | ||
| (cont.) | |||
| 666 | 19/21 | 2.7170 | 2.7904 |
| 944 | 16/25 | 2.7424 | 2.8160 |
| 944 | 17/25 | 2.7359 | 2.8078 |
| 944 | 18/25 | 2.7294 | 2.8019 |
| 944 | 19/25 | 2.7291 | 2.8018 |
| DUEL | ELBO | ||
|---|---|---|---|
| 34 | 2/8 | 3.4250 | 3.4991 |
| 34 | 3/8 | 3.3382 | 3.4073 |
| 34 | 4/8 | 3.2968 | 3.3658 |
| 34 | 5/8 | 3.2738 | 3.3441 |
| 34 | 6/8 | 3.2583 | 3.3294 |
| DUEL | ELBO | ||
| (cont.) | |||
| 666 | 13/21 | 2.7724 | 2.8466 |
| 666 | 14/21 | 2.7700 | 2.8447 |
| 666 | 15/21 | 2.7675 | 2.8432 |
| 666 | 16/21 | 2.7751 | 2.8503 |
| 666 | 17/21 | 2.7710 | 2.8465 |
| DUEL | ELBO | ||
| 34 | 2/8 | 3.3391 | 3.4108 |
| 34 | 3/8 | 3.2682 | 3.3356 |
| 34 | 4/8 | 3.2355 | 3.3051 |
| 34 | 5/8 | 3.2167 | 3.2879 |
| 34 | 6/8 | 3.2092 | 3.2822 |
| DUEL | ELBO | ||
|---|---|---|---|
| (cont.) | |||
| 944 | 20/25 | 2.6426 | 2.7151 |
| 944 | 21/25 | 2.6398 | 2.7117 |
| 944 | 22/25 | 2.6566 | 2.7302 |
| 1233 | 12/24 | 2.6782 | 2.7507 |
| 1233 | 13/24 | 2.6743 | 2.7464 |
| DUEL | ELBO | ||
|---|---|---|---|
| 34 | 2/8 | 3.2262 | 3.2826 |
| 34 | 3/8 | 3.1761 | 3.2335 |
| 34 | 4/8 | 3.1530 | 3.2133 |
| 34 | 5/8 | 3.1417 | 3.2042 |
| 34 | 6/8 | 3.1368 | 3.2019 |
| DUEL | ELBO | ||
| (cont.) | |||
| 472 | 8/18 | 2.7557 | 2.8136 |
| 472 | 9/18 | 2.7522 | 2.8107 |
| 472 | 10/18 | 2.7473 | 2.8059 |
| 472 | 11/18 | 2.7401 | 2.7998 |
| 472 | 12/18 | 2.7457 | 2.8048 |
| DUEL | ELBO | ||
|---|---|---|---|
| (cont.) | |||
| 1233 | 22/24 | 2.6232 | 2.6821 |
| 1233 | 23/24 | 2.6418 | 2.7035 |
| 1678 | 4/25 | 2.6946 | 2.7491 |
| 1678 | 5/25 | 2.6936 | 2.7485 |
| 1678 | 6/25 | 2.6715 | 2.7271 |
Diffusion Language Models
Diffusion language models generate and refine text through iterative denoising, enabling bidirectional context and parallel token updates.
See all 473 papers