SpecFold: Folding Multi-Branch Redundancy for Faster Speculative Decoding in Diffusion Language Models
Chung-En Ho, Weiyu Sun, Cheng-Jhih Shih, He Li, Yong Liu, Yingyan Celine Lin
Georgia Institute of Technology
Published October 6, 2026 · on the feed October 9, 2026 · ▲ 6 · arXiv 2610.04875
The abstract
Diffusion large language models (DLLMs) generate text through iterative block denoising, and multi-branch speculative decoding accelerates this process by verifying a main branch together with multiple draft branches in a single forward pass. While prior DLLM acceleration methods primarily exploit temporal redundancy across denoising steps, we identify a complementary redundancy axis within each speculative verification step: multi-branch computational redundancy. During speculative verification, draft branches inherit most tokens from their parents while unmasking a small set of additional positions, causing large portions of hidden states to remain highly similar across branches. We propose SpecFold, an algorithm-system co-design that exploits this multi-branch redundancy to reduce the cost of multi-branch speculative verification. Algorithmically, SpecFold performs token-level residual gating and selectively reuses parent computation through folded attention and FFN while preserving residual hidden states. Systemically, a Triton kernel implementation translates this fine-grained reuse into end-to-end throughput gains through efficient sparse multi-branch execution. SpecFold is orthogonal to temporal caching and compatible with existing DLLM speculation strategies. Across two DLLM families, five models, and five standard benchmarks, SpecFold achieves up to 1.64x throughput over Spiffy and up to 1.99x over vanilla decoding, while maintaining comparable task performance.
The Brief
2:33A short podcast summary of the paper. Written and voiced by AI.
Transcript
SpecFold. Folding Multi-Branch Redundancy for Faster Speculative Decoding in Diffusion Language Models. By Chung-En Ho and five others, from the Georgia Institute of Technology. Published on the sixth of October. Its code repository is public and real: about thirty-five source files.
Diffusion large language models generate text by denoising it block by block, over several iterations. Multi-branch speculative decoding speeds this up by verifying a main branch together with several draft branches in a single forward pass. Earlier acceleration methods for these models mostly exploit temporal redundancy, the repetition across denoising steps. The authors point to a second kind that sits inside each verification step. Draft branches inherit most of their tokens from a parent and unmask only a few extra positions, so large portions of the hidden states stay highly similar from one branch to the next. Verification computes them again anyway.
SpecFold is an algorithm and system co-design that targets this multi-branch computational redundancy. The aim is to cut the cost of verifying many branches by reusing what the branches already share, rather than recomputing it once per branch.
On the algorithm side, SpecFold performs token-level residual gating and selectively reuses parent computation through folded attention and FFN, while preserving the residual hidden states. On the system side, a Triton kernel implementation turns this fine-grained reuse into real end-to-end throughput, through efficient sparse execution across branches. The method is orthogonal to temporal caching, and compatible with existing speculation strategies for diffusion language models, so it can be stacked with what is already in use.
The evaluation covers two families of diffusion language models, five models in all, and five standard benchmarks. SpecFold reaches up to one point six four times the throughput of Spiffy. Against vanilla decoding the gain is up to one point nine nine times. In both cases task performance stays comparable, so the speed is not bought by giving up accuracy. The spread of the evaluation matters too. Holding up across two model families rather than one suggests the redundancy SpecFold exploits is a property of multi-branch verification in general, not a quirk of a single architecture, which is consistent with the authors' description of it as a complementary redundancy axis.
The contribution is a new place to look for savings. Prior work squeezed the time axis, step to step. SpecFold looks sideways, across the branches checked within a single step, finds that they are mostly copies of one another, and skips recomputing what they share. Because the two axes are separate, the savings can add up.
More with an account
Listen to every day’s papers
Daily playlists, deep dives, quests for the papers, and quizzes on their key terms.
Join free