Plan for Speed: Dilated Scheduling for Masked Diffusion Language Models
Abstract
Lay Summary
Modern AI language models generate text one word at a time, which is reliable but slow. A newer family of models, called masked diffusion language models, promises much faster generation by filling in many missing words at once, like solving a crossword with many blanks simultaneously. In practice, however, existing methods pick which blanks to fill based on how confident the model is about each word, and end up filling in neighboring words together. Nearby words depend on each other heavily (the second word of a sentence is shaped by the first), so guessing them in parallel produces incoherent text and forces the model back into slow word-by-word generation. We introduce the Dilated Unmasking Scheduler (DUS), a simple rule for choosing which blanks to fill first. Instead of relying on confidence, DUS spaces its picks far apart across the sentence and then fills in the gaps in a coarse-to-fine pattern. Because the simultaneously chosen blanks are far apart, they depend on each other much less, so the model can fill them in parallel with minor loss of quality. We prove this works under standard assumptions about language and confirm it on math, coding, reasoning, and instruction-following benchmarks: DUS makes diffusion language models up to 5.8x faster than word-by-word decoding without retraining the model. The same spacing rule also improves other recent speed-up techniques when applied as a drop-in filter.