Paper deep dive
Accelerating Masked Diffusion Large Language Models: A Survey of Efficient Inference Techniques
Daehoon Gwak, Minhyung Lee, Junwoo Park, Jaegul Choo
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 89%
Last extracted: 7/15/2026, 8:02:11 AM
Summary
This survey paper examines inference efficiency for diffusion large language models (dLLMs), which enable parallel token generation but face practical latency challenges. The authors introduce a unified latency decomposition framework that breaks down end-to-end inference time into refinement steps, forward pass costs, policy overhead, and system overhead. They categorize acceleration techniques into algorithmic innovations, architectural/system optimizations, and inference-time scaling strategies, providing a structured taxonomy and guidelines for reproducible benchmarking to disentangle trade-offs between speed, quality, and memory.
Entities (10)
Relation Signals (8)
Latency Decomposition Framework â decomposes â End-to-end latency
confidence 95% ¡ In this survey, we introduce a unified latency decomposition framework for dLLMs to disentangle these factors and analyze their impact on inference speed in real deployments.
Diffusion Large Language Models (dLLMs) â offersadvantageover â Autoregressive Models
confidence 90% ¡ Diffusion large language models (dLLMs) offer a theoretical advantage in parallel generation over standard autoregressive models.
Diffusion-aware Caching â reduces â Forward Pass Cost
confidence 88% ¡ Diffusion-aware caching/reuse can reduce redundant per-step computation or orchestration at the cost of higher memory.
Speculative Decoding â reduces â Total Forward Passes
confidence 85% ¡ Speculative diffusion decoding produces candidate updates with a cheaper mechanism and verifies/corrects them with a stronger denoiser.
Architectural & Systems Efficiency â targets â Forward Pass Cost
confidence 85% ¡ This section focuses on lowering the per-evaluation cost Cfwd and the request-level overhead Csys.
Algorithmic Efficiency â targets â Refinement Steps
confidence 85% ¡ Algorithmic acceleration methods primarily reduce inference latency by decreasing the refinement iterations T and/or the total number of model evaluations.
Quantization â reduces â Forward Pass Cost
confidence 82% ¡ Quantization and reduced-precision execution can lower both compute and memory cost per evaluation.
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Diffusion large language models (dLLMs) offer a theoretical advantage in parallel generation over standard autoregressive models. However, parallel generation alone does not guarantee practical speedups. Realizing this efficiency requires specialized inference mechanisms, such as diffusion-aware caching and reuse. Consequently, as inference efficiency becomes a prerequisite for practical deployment, recent research has actively explored acceleration techniques across algorithms, architectures, and systems. However, rigorous comparisons remain difficult, as end-to-end latency stems from intricate trade-offs between algorithmic, architectural, and system-level factors that are often conflated in existing benchmarks. In this survey, we introduce a unified latency decomposition framework for dLLMs to disentangle these factors and analyze their impact on inference speed in real deployments. Guided by this framework, we categorize acceleration techniques along three axes covering algorithmic innovations, architectural and system optimizations, and inference-time scaling. Finally, we provide guidelines for reproducible benchmarking and highlight open challenges for realizing the full potential of parallel generation.
Tags
Links
- Source: https://arxiv.org/abs/2607.12829v1
- Canonical: https://arxiv.org/abs/2607.12829v1
PDF not stored locally. Use the link above to view on the source site.
Full Text
50,079 characters extracted from source content.
Expand or collapse full text
Accelerating Masked Diffusion Large Language Models: A Survey of Efficient Inference Techniques Daehoon Gwak1, Minhyung Lee2, Junwoo Park1, Jaegul Choo1 1KAIST AI 2Yonsei University daehoon.gwak@kaist.ac.kr, jchoo@kaist.ac.kr Abstract Diffusion large language models (dLLMs) offer a theoretical advantage in parallel generation over standard autoregressive models. However, parallel generation alone does not guarantee practical speedups. Realizing this efficiency requires specialized inference mechanisms, such as diffusion-aware caching and reuse. Consequently, as inference efficiency becomes a prerequisite for practical deployment, recent research has actively explored acceleration techniques across algorithms, architectures, and systems. However, rigorous comparisons remain difficult, as end-to-end latency stems from intricate trade-offs between algorithmic, architectural, and system-level factors that are often conflated in existing benchmarks. In this survey, we introduce a unified latency decomposition framework for dLLMs to disentangle these factors and analyze their impact on inference speed in real deployments. Guided by this framework, we categorize acceleration techniques along three axes covering algorithmic innovations, architectural and system optimizations, and inference-time scaling. Finally, we provide guidelines for reproducible benchmarking and highlight open challenges for realizing the full potential of parallel generation. 1 Introduction Autoregressive (AR) models remain the dominant paradigm for large language models. However, their inference cost scales linearly with the generated length. Specifically, producing L tokens requires at least L dependent decoding iterations. This sequential dependency is a fundamental barrier for latency-sensitive applications and high-throughput serving, motivating extensive research on parallel generation. Recently, Diffusion-based large language models (dLLMs) Nie et al. (2025); Ye et al. (2025b); Inception Labs et al. (2025) have emerged as a promising alternative. They replace strict left-to-right decoding with iterative refinement, enabling parallel updates across multiple token positions Austin et al. (2021); Lou et al. (2024); Sahoo et al. (2024). However, parallel generation alone does not guarantee practical speedups. Realizing this efficiency requires specialized inference mechanisms, such as diffusion-aware caching and reuse, which introduce their own complexities. Consequently, as inference efficiency becomes a prerequisite for practical deployment, recent research has actively explored acceleration techniques across algorithms, architectures, and systems. However, rigorous comparisons remain difficult, as end-to-end latency stems from intricate trade-offs between these factors. For instance, an algorithmic method might reduce refinement steps but increase per-step policy overhead, while a system optimization might improve throughput at the cost of memory pressure. These algorithmic, architectural, and system-level impacts are often conflated in existing benchmarks, making it challenging to isolate the true sources of performance gains in real-world deployments. To address these challenges, this survey focuses specifically on inference-time efficiency in diffusion-based language generation. While recent surveys provide broad overviews of diffusion language modeling Li et al. (2025e) or parallel generation mechanisms Zhang et al. (2025a), our work synthesizes the literature through a distinct, deployment-oriented efficiency lens. Specifically, we aim to clarify: (i) the determinants of end-to-end latency, throughput, and memory in realistic workloads; (i) the inherent trade-offs between quality, speed, and memory across different acceleration techniques; and (i) the best practices for reproducible benchmarking to ensure meaningful comparisons. Family Primary levers (Eq. 1) Key idea Section Algorithmic efficiency Schedules & policies TâT , CpolicyâC_policy Fewer steps via confidence/dilated schedules and selective updates; overhead depends on implementation. Section 4.1 Decoding algorithm TâT or GtâG_t , CpolicyâC_policy Larger parallel progress or draft-and-verify; gains hinge on acceptance and orchestration cost. Section 4.2 Distillation / consistency TâT Few-step samplers shift cost to training; quality/calibration can become sensitive. Section 4.3 Architectural & systems efficiency Architecture & numerics CfwdâC_fwd , Memâ Reduce per-forward cost via sparse/structured decoding or quantization; depends on kernel maturity. Section 5.1 Caching & reuse CfwdâC_fwd , CsysâC_sys , Memâ Reuse KV/activations across refinement steps; explicit memoryâspeed trade-off. Section 5.2 System-level serving CsysâC_sys Kernel/orchestration/microbatching improvements matter most for batch-1 and deployment regimes. Section 5.3 Inference-time scaling Guidance & search GtâG_t , CpolicyâC_policy , Memâ Multi-pass decoding improves quality/constraints but increases total evaluations and memory pressure. Section 6 Table 1: Compact taxonomy of inference-efficiency techniques for diffusion LLMs, organized by the latency decomposition in Eq. 1. Each family is summarized by the primary terms it tends to affect (arrows indicate the typical direction at a matched quality target), and the last column points to the section where we discuss representative methods, trade-offs, and evaluation considerations in detail. This survey makes three primary contributions: ⢠We introduce a unified latency decomposition framework tailored to dLLMs, providing a rigorous basis for analyzing inference efficiency beyond nominal step counts. ⢠We propose a structured taxonomy that categorizes acceleration techniques into algorithmic, architectural, and system-level optimizations, explicitly mapping them to the terms in our efficiency framework. ⢠We establish best practices for reproducible benchmarking, covering latency, throughput, and memory measurement, and identify key open challenges at the intersection of algorithms and systems. The remainder of this survey is organized as follows. We begin by reviewing the fundamentals of discrete diffusion decoding (Section 2) and presenting our latency decomposition framework (Section 3). We then survey acceleration methods, grouped into algorithmic innovations (Section 4), architectural and system optimizations (Section 5), and inference-time scaling strategies (Section 6). Finally, we provide a practitionerâs guide for interpreting efficiency claims and mapping objectives to the levers in Eq. (1) (Section 7), and discuss future research directions (Section 8). 2 Background: Discrete Diffusion Decoding for Language This section reviews essential mechanics and notation of discrete diffusion models needed for our inference-time efficiency discussion. We focus on the common masked discrete diffusion setting, since it induces an explicit refinement loop with repeated Transformer evaluations which is the primary bottleneck addressed by recent acceleration methods. Setup and notation. Let V be a vocabulary and let =(x1,âŚ,xL)âLx=(x_1,âŚ,x_L) ^L denote a length-L generated span, typically conditioned on a prompt or context c. When discussing inference cost, we distinguish the generated length L from the total length processed by the model per evaluation, LinL_in (e.g., prompt length plus the generated span). Discrete diffusion introduces a sequence of states T,Tâ1,âŚ,0x_T,x_T-1,âŚ,x_0, where larger t indicates heavier corruption; 0x_0 is the final output and Tx_T is commonly an all-[MASK] template. We write âłtâ1,âŚ,LM_t \1,âŚ,L\ for the masked positions at step t. A standard forward corruption in this setting is absorbing masking: as t increases, a subset of positions is replaced by [MASK], yielding a Markov chain over discrete states Austin et al. (2021). A corruption schedule controls how the expected mask ratio evolves with t, which determines how much information remains visible at intermediate states. Given a partially corrupted sequence tx_t and condition c, the denoising model predicts token distributions, often for all positions even if the loss is applied only on masked positions Sahoo et al. (2024). For our purposes, the key operational point is that inference repeatedly evaluates the model under changing corruption patterns, and each evaluation typically processes a sequence of length LinL_in. Reverse-time decoding and update sparsity. At inference time, decoding starts from Tx_T (often all [MASK]) and iteratively refines toward 0x_0. A generic reverse step from tx_t to tâ1x_t-1 consists of: (1) Predict: run the model on tx_t and c to obtain per-position token distributions; (2) Select: choose an update set tââłtU_t _t (which masked positions to fill or revise); (3) Commit: sample or take argâĄmax on tU_t to form tâ1x_t-1, optionally allowing remasking or other corrections. When |t||U_t| is large, many tokens are updated in parallel, which is the main pathway to potential speedups over left-to-right AR decoding. Although the model may be evaluated on the full sequence, many practical schedules and policies change only a subset of positions per step. Let Îtâ1,âŚ,L _t \1,âŚ,L\ denote the positions whose token values actually change between steps t and tâ1t-1 (often Îtât _t _t). When |Ît|âŞL| _t| L, the trajectory exhibits update sparsity, a property exploited by both adaptive scheduling/policy choices and diffusion-aware reuse mechanisms surveyed later. However, quantifying the actual speedups from these techniques requires disentangling multiple interacting factors such as step count, per-step compute, and systems overhead, which motivates the latency decomposition framework we introduce next. Workload B,LB,L Init Tx_T all [MASK] Policy / schedule CpolicyC_policy Model eval(s) Gtâ CfwdG_t¡ C_fwd Commit / update tâtâ1x_t\!â\!x_t-1 Output 0x_0 repeat t=T,âŚ,1t=T,âŚ,1 Diffusion-aware cache / reuse (Mem â , latency â ) Systems / serving overhead Csysâ(Lin,B)C_sys(L_in,B) Figure 1: End-to-end inference schematic for masked/discrete diffusion decoding and the latency terms in Eq. 1. The reverse-time refinement loop (repeat t=T,âŚ,1t=T,âŚ,1) alternates lightweight policy/schedule decisions (CpolicyC_policy) and GtG_t model evaluations (each with cost CfwdC_fwd, dependent on the processed length LinL_in and batch size B) to update tâtâ1x_t\!â\!x_t-1. Diffusion-aware caching/reuse can reduce redundant per-step computation or orchestration at the cost of higher memory, while systems/serving overhead Csysâ(Lin,B)C_sys(L_in,B) applies to the entire request. 3 Latency Decomposition and Measuring Inference Efficiency Efficiency claims for diffusion-based LLM inference are easy to misinterpret. In masked dLLMs, the refinement step count T is a coarse proxy. However, wall-clock latency depends on how many full-sequence model evaluations are executed, how expensive each evaluation is under the chosen hardware/precision/length/batch regime, and how much overhead arises from scheduling policies and serving systems. This section introduces a compact decomposition that we use as a unifying lens throughout the survey. Latency decomposition. Consider conditional generation under prompt/context c with batch size B and generated span length L. Let LinL_in denote the total sequence length processed per model evaluation, typically prompt length plus the generated span. Most masked/discrete decoders run an iterative loop for T refinement steps, and each step typically performs at least one full-sequence model evaluation. Moreover, inference-time mechanisms such as guidance or deliberate compute scaling can require multiple evaluations per nominal step Schiff et al. (2025); Dang et al. (2025). We decompose end-to-end latency as: Latencyâ(Lin,B)âât=1T(Gtâ Cfwdâ(Lin,B)+Cpolicyâ(t;L))+Csysâ(Lin,B), splitLatency(L_in,B)&â _t=1^T (G_t¡ C_fwd(L_in,B)+C_policy(t;L) )\\ & +C_sys(L_in,B), split (1) where Cfwdâ(Lin,B)C_fwd(L_in,B) is the cost of one model forward pass; GtâĽ1G_t⼠1 is the number of forward passes executed at step t (capturing multi-pass decoding); Cpolicyâ(t;L)C_policy(t;L) captures schedule/policy overhead (e.g., update-set selection, remasking, stopping); and Csysâ(Lin,B)C_sys(L_in,B) captures systems overhead such as kernel dispatch, memory movement, cache management, and framework orchestration, which can be substantial in interactive and microbatching regimes Ma et al. (2025b); Fan et al. (2025). We also define the total number of model evaluations as Nfwdâât=1TGtN_fwd _t=1^TG_t. Equation (1) clarifies that âreducing Tâ is only one lever. Speedups can come from reducing T (fewer refinement iterations), reducing NfwdN_fwd (less multi-pass compute), lowering CfwdC_fwd (architectural/numerical improvements), lowering CpolicyC_policy (lighter scheduling and fewer synchronizations), or lowering CsysC_sys (serving and orchestration optimizations). Table 1 summarizes how major technique families map to these terms, and Figure 1 shows where each cost arises in the decoding pipeline. Common pitfalls include treating T as a speed proxy without accounting for NfwdN_fwd, using ambiguous âtokens/secâ definitions, and timing without a consistent end-to-end protocol (warmup, synchronization, and clear inclusion/exclusion of host overhead). In the remainder of the survey, we organize acceleration methods by which terms in Eq. (1) they primarily target, making trade-offs explicit. 4 Algorithmic Efficiency: Reducing T and NfwdN_fwd Algorithmic acceleration methods primarily reduce inference latency by decreasing the refinement iterations T and/or the total number of model evaluations Nfwd=ât=1TGtN_fwd= _t=1^TG_t in Eq. 1. They modify the sampling trajectoryâthe schedule, the update policy, or the decoding algorithmârather than the model kernels or serving stack. In practice, realized gains depend not only on T but also on policy overhead CpolicyC_policy and synchronization costs (Section 3). 4.1 Advanced Schedules & Policies Schedules control the corruption level across steps, while policies decide which positions to update and when to stop. Both determine how much parallel progress each step makes, and thus how small T can be at a fixed quality target. 4.1.1 Non-uniform, dilated, and jump schedules Reducing T can be achieved by reallocating steps non-uniformly along the reverse-time trajectory, e.g., skipping/dilating portions while maintaining stable refinement Luxembourg et al. (2025); Amin et al. (2025). Related work studies faster discrete diffusion solvers or higher-order updates that approximate longer trajectories with fewer evaluations Chen et al. (2024); Ren et al. (2025). For meaningful comparisons, the mapping from ânominal stepsâ to actual evaluation count (including multi-stage updates) should be explicit, since it affects both T and NfwdN_fwd. 4.1.2 Confidence/entropy-driven unmasking and early exit Adaptive policies use uncertainty signals (probability, entropy, margin) to choose update sets tU_t and concentrate computation on difficult positions Mohamed et al. (2025); Ben-Hamu et al. (2025). Training-free variable-length denoising or early stopping further reduces the average step count by terminating when confidence criteria are met Li et al. (2025c). These methods can introduce nontrivial CpolicyC_policy (scoring/sorting/thresholding) and implementation-sensitive overheads; thus, reporting should include NfwdN_fwd and step-count distributions (e.g., percentiles), not only mean T. 4.1.3 Learned unmasking policies Learned policies predict which positions to update (or when to stop) via supervised learning or policy-gradient/RL objectives Jazbec et al. (2025); Wang et al. (2025a). They can improve the qualityâlatency frontier, but should be reported with (i) the policy feature set, (i) any extra model calls, and (i) an ablation isolating policy overhead from gains due to fewer evaluations. 4.2 Speculative & Parallel Decoding Decoding-algorithm changes can reduce the effective expensive computation per sequence by enabling larger jumps in sequence space or amortizing strong-model calls via verification. In Eq. 1, these methods target TâT and/or reduce expensive evaluations, but the net gain depends on acceptance and orchestration cost. 4.2.1 Draft-and-verify (speculative) diffusion decoding Speculative diffusion decoding produces candidate updates with a cheaper mechanism and verifies/corrects them with a stronger denoiser Christopher et al. (2025); Li et al. (2025a); Gao et al. (2025). Speedups depend on acceptance rate and the relative cost of draft vs verification, so compute accounting should separate draft and verify evaluations and report acceptance statistics alongside end-to-end latency. 4.2.2 Block / set decoding and structured parallel updates Block/set decoding updates structured groups of tokens per iteration, effectively interpolating between AR and fully parallel refinement Gat et al. (2025); Arriola et al. (2025a). These methods can reduce iterations at matched quality, but may increase per-step decision complexity; evaluation should clarify how the structure changes Ît _t and whether full-length LinL_in reprocessing is required each step. 4.2.3 Hybrid diffusionâautoregressive decoding Hybrid decoders combine diffusion refinement with autoregressive components, e.g., diffusion for global proposals and AR for final emission Li et al. (2025b); Liu et al. (2025). Because different modules may dominate runtime under different regimes, results should state which module dominates compute and how LinL_in differs across modules. 4.3 Distillation & Consistency Distillation-based methods reduce inference cost by shifting work to training, aiming to shrink T toward a small constant without increasing GtG_t. 4.3.1 Step / sampler distillation Progressive and learnable sampler distillation compress multi-step sampling into fewer steps Salimans and Ho (2022); Fu et al. (2025); Hayakawa et al. (2025). The main benefit is direct TâT , while common caveats include sensitivity in calibration/controllability as trajectories become shorter. 4.3.2 Consistency-style objectives Consistency objectives enable few-step (or direct) mapping from noisy templates to clean samples Song et al. (2023); Kim et al. (2025). They target the dominant Tâ CfwdT¡ C_fwd term with minimal inference-time logic, but should be evaluated across step budgets to show graceful quality degradation as T shrinks. 4.3.3 Self-distillation through time and unrolled generation Self-distillation across steps and unrolled training encourage faster convergence in fewer iterations Savinov et al. (2022); Deschenaux and Gulcehre (2025). From an efficiency lens, the key is robustness across workloads and decoding configurations, not only the smallest achievable T. 5 Architectural & Systems Efficiency: Reducing CfwdC_fwd and CsysC_sys Even with the same refinement iterations T and evaluation count NfwdN_fwd, end-to-end latency in Eq. 1 can vary substantially across implementations and deployment regimes. This section focuses on lowering the per-evaluation cost Cfwdâ(Lin,B)C_fwd(L_in,B) and the request-level overhead Csysâ(Lin,B)C_sys(L_in,B). A key difference from autoregressive serving is that masked diffusion decoding repeatedly evaluates a (typically) full-sequence Transformer under gradually changing token patterns, which creates both opportunities (reuse across similar steps) and challenges (cache invalidation, orchestration overhead, memory pressure). 5.1 Dynamic Compute & Sparsity Architectural and numerical optimizations primarily target CfwdC_fwd (and sometimes peak memory), aiming to make each refinement evaluation cheaper. Unlike Section 4, these methods do not necessarily reduce T, but can yield large gains when NfwdN_fwd remains nontrivial. 5.1.1 Sparse / structured computation for diffusion decoding Because diffusion decoding revisits similar intermediate states across steps, several works investigate sparsity patterns tailored to diffusion LMs, e.g., sparse attention mechanisms to reduce attention cost and memory footprint Wang et al. (2025c). The practical benefit depends strongly on kernel maturity and how sparsity interacts with batching and sequence length; thus, wall-clock latency (not only FLOPs) should be reported under the intended runtime stack. 5.1.2 Lightweight denoisers and decoding architectures Another route is to reduce CfwdC_fwd via architectural choices that maintain refinement behavior with lower per-step cost, such as convolutional decoding or alternative decoder structures for diffusion language modeling Seo et al. (2025); Arriola et al. (2025b). In practice, such designs should be evaluated together with the decoding configuration (steps/policy), since architectural changes can shift where the bottleneck lies (compute vs memory bandwidth vs orchestration). 5.1.3 Numerics and quantization Quantization and reduced-precision execution can lower both compute and memory cost per evaluation, but require calibration that matches the diffusion decoding distribution across timesteps and masking patterns Xu and Yang (2025); Zhang et al. (2025b). For efficiency claims, it is important to report the precision mode, any accuracy recovery tricks, and whether the timed measurement includes dequantization/casting overheads inside the forward path. 5.2 Diffusion-Aware Caching (KV & Activation) Caching and reuse aim to exploit redundancy across refinement steps, reducing effective CfwdC_fwd and sometimes CsysC_sys at the cost of higher memory. Unlike autoregressive decoding, diffusion decoding revises token values across the sequence; thus, naive KV caching can become stale and requires diffusion-specific refresh and eviction strategies. 5.2.1 KV caching across refinement steps A growing line of work adapts KV caching to diffusion LMs by selectively reusing attention states across steps while accounting for token revisions Ma et al. (2025a); Wu et al. (2025); Hu et al. (2025); Nguyen-Tri et al. (2025). These approaches can reduce repeated attention computation when consecutive states are similar, but they introduce a clear memoryâspeed trade-off and can shift the bottleneck to memory bandwidth and cache management. 5.2.2 Selective refresh and cache eviction Because only a subset of token values often changes per step (Section 2), caching can be made more effective by refreshing only where updates occur and evicting cache entries predicted to be unhelpful Huang et al. (2025a); Song et al. (2025); Jiang et al. (2025); Bu et al. (2025). A key evaluation point is whether caching remains beneficial under realistic serving regimes (microbatching, long-context prompts, and concurrent requests), where memory pressure and fragmentation can dominate. 5.2.3 Reporting implications For diffusion-aware caching, a minimal report should include: (i) peak GPU memory with and without caching, (i) wall-clock latency and throughput under matched LinL_in and concurrency, and (i) quality at the exact caching configuration. Because caching can also change CsysC_sys (extra bookkeeping, synchronization, or memory movement), timing should follow an end-to-end protocol (Section 3) rather than isolated kernel timings. 5.3 System-Level Optimization System-level optimizations target Csysâ(Lin,B)C_sys(L_in,B) by reducing orchestration overheads and improving utilization across the repeated refinement loop. These effects are often most visible for batch-1 latency and interactive settings, where dispatch and synchronization overheads can become comparable to compute. 5.3.1 Diffusion-aware inference frameworks Dedicated inference frameworks for diffusion LMs aim to streamline the refinement loop, manage caching, and reduce per-step overheads that do not scale with model FLOPs Ma et al. (2025b). From an efficiency perspective, the systems should be evaluated across batch sizes and concurrency levels to show when CsysC_sys dominates versus when compute dominates. 5.3.2 Production serving and memory dynamics Production-oriented work highlights that diffusion decoding can create distinct memory and orchestration challenges due to repeated full-sequence evaluations, cache growth, and step-wise control flow Fan et al. (2025). Accordingly, system claims should report not only average latency but also tail latency (p95) and memory headroom under realistic request mixes. 6 Inference-Time Scaling: The GtG_t Factor Many recent improvements in diffusion-based language generation come from inference-time scaling: deliberately spending more computation at test time to improve quality, controllability, or constraint satisfaction. In Eq. 1, these methods typically increase the per-step evaluation multiplier GtG_t (hence NfwdN_fwd), and often also increase CpolicyC_policy and memory footprint due to maintaining additional trajectories, scores, or caches. As a result, step counts alone can be especially misleading in this regime: two decoders with the same T can differ substantially in wall-clock latency and peak memory depending on the scaling strategy. 6.1 Guidance as Multi-Pass Decoding Guidance mechanisms improve generation quality or enforce preferences by altering the reverse-time update using additional signals, often requiring multiple model evaluations per refinement step. In masked/discrete diffusion, simple guidance variants can be implemented in a way that resembles classifier-free guidance (or related conditioning tricks), which naturally introduces a multi-pass structure Schiff et al. (2025). Recent work also explores adaptive guidance rules that modulate the guidance strength or update pattern based on uncertainty, which can improve the qualityâcompute trade-off but makes GtG_t and CpolicyC_policy configuration-dependent Li et al. (2025d); Ye et al. (2025a). Remasking-based scaling can be viewed similarly: additional refinement passes (or repeated mask-and-refine cycles) increase effective compute beyond the nominal step count Wang et al. (2025b). From an efficiency standpoint, guidance should be reported by explicitly stating: (i) how many forwards are executed per step (the resulting GtG_t schedule), (i) whether evaluations are performed on the full length LinL_in, and (i) the exact operating point (guidance strength / masking thresholds) at which quality is measured. Without this, comparisons that only match T can significantly under- or over-estimate runtime. 6.2 Search and Trajectory-Level Scaling A second scaling family treats diffusion decoding as an implicit search problem over refinement trajectories. Instead of committing to a single reverse chain, these methods explore multiple candidates and select or resample trajectories based on scores, rewards, or constraints. This often yields strong gains in alignment or constraint satisfaction, but increases compute roughly with the breadth/particles/expansions used, directly inflating NfwdN_fwd. 6.2.1 Particle / SMC-style scaling Particle-based methods (e.g., Particle Gibbs sampling) scale computation by maintaining and resampling a set of candidate trajectories, using the additional compute to better explore the posterior over discrete sequences Dang et al. (2025). In Eq. 1, the dominant effect is GtâG_t (multiple evaluations per step and/or per particle), with additional policy overhead from resampling and scoring. 6.2.2 Tree search and constrained inference Tree-search formulations explicitly branch on promising refinements and evaluate candidates with search policies, e.g., MCTS layered on top of diffusion decoding Huang et al. (2025b). Related work studies constrained decoding objectives for discrete diffusion, where the scaling budget is spent on ensuring constraints or optimizing utility under constraints Cardei et al. (2025); Suresh et al. (2025). Diffusion tree sampling provides another scalable framework for inference-time alignment by expanding candidate refinement paths Jain et al. (2025). These approaches can be effective when constraints are hard to satisfy with a single-pass decoder, but their efficiency is highly regime-dependent: branching increases memory pressure (multiple partial states and caches) and can interact strongly with serving-level overheads (Section 5). 7 Practitionerâs Guide This section translates the surveyed techniques into a practical workflow grounded in Eq. (1). We do not introduce a new benchmark nor report new measurements; instead, we summarize diffusion-specific knobs that determine inference-time compute and explain how to interpret efficiency claims beyond nominal step counts. Core principle. In diffusion-based decoding, the refinement budget T alone is not a reliable proxy for speed. End-to-end latency depends on the total number of model evaluations Nfwd=ât=1TGtN_fwd= _t=1^TG_t, the per-evaluation cost, and overhead from schedule/policy logic and iterative control flow (Eq. (1)). Accordingly, when comparing methods, it is essential to make the effective compute budget explicit (via T and GtG_t) and to compare at matched quality operating points. 7.1 A Workflow Grounded in Eq. (1) We recommend the following workflow when selecting and evaluating acceleration methods. Step 1: Fix the workload and objective. Specify prompt length and generated length (or their distributions), and define the processed length per model evaluation LinL_in. Clarify the objective: latency-sensitive generation, throughput-oriented serving, or quality/constraint-critical decoding. Step 2: Make the compute budget explicit in diffusion terms. Report the refinement budget T together with the per-step evaluation multiplier GtG_t (hence Nfwd=âtGtN_fwd= _tG_t). If the method introduces multi-pass evaluation (e.g., guidance, verification, particles, or branching), state how GtG_t changes and what the effective evaluation count becomes. Step 3: Choose levers that target the dominant term(s). Use Eq. (1) as a diagnostic lens: methods in Section 4 primarily reduce iterations (T) and/or evaluations (NfwdN_fwd); methods in Section 5 reduce per-evaluation cost via numerics, structured compute, and reuse/caching across steps; methods in Section 6 often increase GtG_t (thus NfwdN_fwd) to improve quality or satisfy constraints. In practice, the most meaningful comparison is to isolate which term(s) changed and what trade-offs were introduced. Step 4: Compare on a small matched-quality frontier. When a method exposes a computeâquality knob (steps, early-exit thresholds, guidance strength, number of particles/branches), reporting a few operating points makes the trade-off explicit and avoids comparisons at mismatched operating points. Quick reference. Table 2 provides a compact map from common goals (latency, throughput, and quality-critical decoding) to the corresponding levers in Eq. (1) and the survey sections where representative methods are discussed. Bottleneck / Goal Recommended Approach Sec. Latency-Sensitive Minimize T & CsysC_sys (Batch â 1, Chat) â ¡ Advanced Schedules §4.1 â ¡ System/Kernel Opt. §5.3 Throughput-Bound Minimize CfwdC_fwd (Mem trade-off) (Serving, Offline) â ¡ Diffusion-aware Cache §5.2 â ¡ Sparsity / Quantization §5.1 Quality-Critical Scale GtG_t (Multi-pass) (Reasoning, Math) â ¡ Guidance / Re-ranking §6 â ¡ Verify w/ cheap Draft §4.2 Table 2: Decision matrix mapping deployment scenarios to primary efficiency factors in Eq. 1. We identify the dominant bottleneck for each case, including latency, throughput, and quality, and recommend corresponding acceleration families discussed in this survey. 7.2 Diffusion-Specific Notes for Interpreting Efficiency Claims Most ambiguity in efficiency comparisons for diffusion decoding comes from under-specifying the refinement trajectory and the number of model evaluations. The following diffusion-specific items are often sufficient to make comparisons interpretable without prescribing a particular measurement protocol: ⢠Trajectory and stopping: T, the schedule type, and any early-exit criteria. ⢠Evaluation accounting: GtG_t (or its description) and Nfwd=âtGtN_fwd= _tG_t, especially when guidance/search/verification is used. ⢠Speculative or hybrid pipelines: evaluation counts per module (draft vs verify; diffusion vs AR) and acceptance/rejection statistics when applicable. ⢠Update sparsity (recommended): a compact statistic such as the average fraction of changed positions |Ît|/L| _t|/L, since many reuse/caching mechanisms implicitly rely on sparsity across refinement steps (Section 2). 7.3 Common Pitfalls for Interpreting Speedups Finally, we highlight recurring sources of ambiguity that can make âspeedupâ claims hard to interpret: ⢠T reported without GtG_t: identical step counts can correspond to very different compute budgets when multi-pass decoding is used. ⢠Multi-pass logic hidden in a single iteration: methods that pack multiple evaluations into one nominal step should make the effective NfwdN_fwd explicit. ⢠Comparisons at mismatched operating points: when a method trades compute for quality (or vice versa), reporting a small frontier is often more informative than a single tuned point. Taken together, making (T,Gt,Nfwd)(T,\,G_t,\,N_fwd) explicit and tying claimed gains back to Eq. (1) is typically sufficient to keep diffusion inference efficiency comparisons robust and interpretable. 8 Conclusion & Open Challenges Diffusion-based large language models (dLLMs) offer a fundamentally different inference interface from autoregressive decoding: generation proceeds by iterative refinement with parallel updates over multiple token positions. This creates a genuine opportunity for faster-than-AR decoding, but practical speedups require inference mechanisms that turn parallel updates into fewer effective model evaluations, cheaper evaluations, and lower iteration overhead. This survey focused on that inference-efficiency question. We organized the acceleration landscape into three complementary axes. First, algorithmic techniques modify the refinement trajectoryâschedules, update policies, decoding algorithms, and distillationâto reduce the iteration budget T and/or the effective evaluation count NfwdN_fwd (Section 4). Second, architectural and systems techniques reduce the per-evaluation cost and amortize redundant computation across steps via numerics, structured compute, and diffusion-aware reuse (Section 5). Third, inference-time scaling methods deliberately increase compute (often via multi-pass evaluation) to improve quality or satisfy constraints, making the computeâquality trade-off explicit (Section 6). A unifying lesson across these threads is that efficiency gains in dLLM inference are rarely attributable to a single knob. Step reduction is most effective when it does not silently increase multi-pass computation (GtG_t), policy overhead, or sensitivity to decoding hyperparameters. Reuse and caching can yield substantial wall-clock gains when consecutive states are similar, but they introduce explicit memory trade-offs and require diffusion-specific refresh/eviction logic. Finally, scaling strategies can be powerful in quality-critical settings, but their benefits are meaningful only when the added evaluation budget is accounted for in the same currency as the base decoder (Eq. (1)). To keep these trade-offs interpretable, we distilled a lightweight practitioner workflow and diffusion-specific disclosure items in Section 7. Open challenges. We highlight several directions that, in our view, will most strongly shape the next phase of progress in accelerating diffusion-based language inference: ⢠Few-step decoding without brittle quality or control. Distillation and consistency-style approaches can shrink T dramatically, but robustness across prompts, lengths, and controllability settings remains uneven. An open problem is to achieve few-step generation that degrades gracefully with step budgets and remains well-calibrated under diverse decoding policies (Section 4.3). ⢠Predictable acceleration from adaptive schedules and policies. Adaptive unmasking and early-exit policies can reduce average compute, yet their benefits can be eroded by policy overhead or instability across workloads. Designing low-overhead policies with predictable speedâquality behavior (and clear failure modes) is central to making trajectory-level acceleration reliable (Section 4.1). ⢠Diffusion-aware reuse with correctness guarantees under token revisions. Reuse mechanisms must remain valid when tokens are revised across steps. Better criteria for cache validity, selective refresh, and error controlâespecially under long contexts and memory constraintsâare needed to make reuse both fast and dependable (Section 5.2). ⢠Co-design of parallel updates and kernel-friendly execution. Many decoders exhibit update sparsity (|Ît|âŞL| _t| L), yet most implementations still execute near full-sequence computation. Bridging diffusion-specific structure to hardware- and compiler-friendly execution (e.g., structured sparsity and efficient partial updates) is key to converting theoretical parallelism into consistent wall-clock gains (Section 5.1). ⢠Compute-adaptive scaling for reasoning and constraints. Guidance and search-based methods can improve quality, but they increase GtG_t and can interact strongly with the base trajectory. A promising direction is compute-adaptive scaling that allocates additional evaluations only when needed, while keeping the compute budget and its effect on quality transparent (Section 6). Limitations of this survey. This survey focuses on masked/discrete diffusion language models, where the refinement loop involves explicit token-level updates. Continuous-embedding approaches (e.g., Diffusion-LM Li et al. (2022) and its variants) operate in a fundamentally different latent space and involve distinct efficiency trade-offs that warrant separate treatment. Although this survey focuses on language generation, diffusion-style iterative refinement is also relevant to structured sequence domains such as time-series imputation and forecasting Alcaraz and Strodthoff (2023). Recent work further applies large language diffusion models to time-series forecasting Pei et al. (2025). Also, the field is evolving rapidly: many techniques surveyed here were published or released within the past year, and standardized benchmarks for dLLM inference efficiency remain lacking. As a result, direct comparisons across papers are often confounded by differences in model scale, evaluation protocol, and hardware configuration. While we have attempted to organize the literature through a unified framework (Eq. 1), we caution that reported speedups should be interpreted with attention to the specific experimental setup. Finally, we restrict our attention to inference-time efficiency. Training efficiency (e.g., data efficiency and adaptation from pretrained AR models) is an important but orthogonal concern that we do not address in depth. Acknowledgments This work was supported by the Institute for Information & communications Technology Planning & Evaluation (IITP) grants funded by the Korean government (MSIT) (RS-2019-I190075, Artificial Intelligence Graduate School Program (KAIST); RS-2025-02304967, AI Star Fellowship (KAIST); and RS-2024-00396828, Development of AI-based Low-Power 5G-A O-DU/O-CU; contribution rate: 33.3%). References J. M. L. Alcaraz and N. Strodthoff (2023) Diffusion-based time series imputation and forecasting with structured state space models. TMLR. Cited by: §8. A. N. Amin, N. Gruver, and A. G. Wilson (2025) Why Masking Diffusion Works: Condition on the Jump Schedule for Improved Discrete Diffusion. In NeurIPS, Cited by: §4.1.1. M. Arriola, A. Gokaslan, J. T. Chiu, et al. (2025a) Block Diffusion: Interpolating Between Autoregressive and Diffusion Language Models. In ICLR, Cited by: §4.2.2. M. Arriola, Y. Schiff, H. Phung, A. Gokaslan, and V. Kuleshov (2025b) Encoder-Decoder Diffusion Language Models for Efficient Training and Inference. In NeurIPS, Cited by: §5.1.2. J. Austin, D. D. Johnson, J. Ho, D. Tarlow, and R. van den Berg (2021) Structured Denoising Diffusion Models in Discrete State-Spaces. In NeurIPS, Cited by: §1, §2. H. Ben-Hamu, I. Gat, D. Severo, N. Nolte, and B. Karrer (2025) Accelerated Sampling from Masked Diffusion Models via Entropy Bounded Unmasking. In NeurIPS, Cited by: §4.1.2. J. Bu, P. Ling, Y. Zhou, et al. (2025) DiCache: Let Diffusion Model Determine Its Own Cache. Note: arXiv Cited by: §5.2.2. M. Cardei, J. K. Christopher, T. Hartvigsen, Kailkhura, et al. (2025) Constrained Discrete Diffusion. In NeurIPS, Cited by: §6.2.2. Z. Chen, H. Yuan, Y. Li, Y. Kou, J. Zhang, and Q. Gu (2024) Fast Sampling via Discrete Non-Markov Diffusion Models with Predetermined Transition Time. In NeurIPS, Cited by: §4.1.1. J. K. Christopher, B. R. Bartoldson, T. Ben-Nun, et al. (2025) Speculative Diffusion Decoding: Accelerating Language Generation through Diffusion. In NAACL, Cited by: §4.2.1. M. Dang, J. Han, M. Xu, K. Xu, A. Srivastava, and S. Ermon (2025) Inference-Time Scaling of Diffusion Language Models with Particle Gibbs Sampling. Note: arXiv Cited by: §3, §6.2.1. J. Deschenaux and C. Gulcehre (2025) Beyond Autoregression: Fast LLMs via Self-Distillation Through Time. In ICLR, Cited by: §4.3.3. J. Fan, Y. Zhang, X. Li, and D. S. Nikolopoulos (2025) Taming the Memory Footprint Crisis: System Design for Production Diffusion LLM Serving. Note: arXiv Cited by: §3, §5.3.2. F. Fu, T. Guo, and Z. Liu (2025) Learnable Sampler Distillation for Discrete Diffusion Models. In NeurIPS, Cited by: §4.3.1. Y. Gao, Z. Ji, Y. Wang, B. Qi, H. Xu, and L. Zhang (2025) Self Speculative Decoding for Diffusion Large Language Models. Note: arXiv Cited by: §4.2.1. I. Gat, H. Ben-Hamu, M. Havasi, D. Haziza, J. Reizenstein, G. Synnaeve, D. Lopez-Paz, B. Karrer, and Y. Lipman (2025) Set Block Decoding is a Language Model Inference Accelerator. Note: arXiv Cited by: §4.2.2. S. Hayakawa, Y. Takida, M. Imaizumi, H. Wakaki, and Y. Mitsufuji (2025) Distillation of Discrete Diffusion through Dimensional Correlations. In ICML, Cited by: §4.3.1. Z. Hu, J. Meng, Y. Akhauri, M. S. Abdelfattah, J. Seo, Z. Zhang, and U. Gupta (2025) FlashDLM: Accelerating Diffusion Language Model Inference via Efficient KV Caching and Guided Diffusion. Note: arXiv Cited by: §5.2.1. J. Huang, Y. Zhang, Y. Yang, B. Huang, B. Qi, D. Liu, and L. Zhang (2025a) Mask Tokens as Prophet: Fine-Grained Cache Eviction for Efficient dLLM Inference. Note: arXiv Cited by: §5.2.2. Z. Huang, K. Ramnath, et al. (2025b) Diffusion Language Model Inference with Monte Carlo Tree Search. Note: arXiv Cited by: §6.2.2. Inception Labs, S. Khanna, S. Kharbanda, et al. (2025) Mercury: Ultra-Fast Language Models Based on Diffusion. Note: arXiv Cited by: §1. V. Jain, K. Sareen, M. Pedramfar, and S. Ravanbakhsh (2025) Diffusion Tree Sampling: Scalable inference-time alignment of diffusion models. In NeurIPS, Cited by: §6.2.2. M. Jazbec, T. X. Olausson, et al. (2025) Learning Unmasking Policies for Diffusion Language Models. Note: arXiv Cited by: §4.1.3. Y. Jiang, Y. Cai, X. Luo, J. Fu, J. Wang, C. Liu, and X. Yang (2025) D ^2 Cache: Accelerating Diffusion-Based LLMs via Dual Adaptive Caching. Note: arXiv Cited by: §5.2.2. M. Kim, C. Xu, C. Hooper, H. Singh, B. Athiwaratkun, C. Zhang, K. Keutzer, and A. Gholami (2025) CDLM: Consistency Diffusion Language Models For Faster Sampling. Note: arXiv Cited by: §4.3.2. G. Li, Z. Fu, M. Fang, Q. Zhao, M. Tang, C. Yuan, and J. Wang (2025a) DiffuSpec: Unlocking Diffusion Language Models for Speculative Decoding. Note: arXiv Cited by: §4.2.1. J. Li, J. Guan, W. Wu, and C. Li (2025b) ReFusion: A Diffusion Large Language Model with Parallel Autoregressive Decoding. Note: arXiv Cited by: §4.2.3. J. Li, X. Dong, Y. Zang, Y. Cao, J. Wang, and D. Lin (2025c) Beyond Fixed: Training-Free Variable-Length Denoising for Diffusion Large Language Models. Note: arXiv Cited by: §4.1.2. P. Li, S. Yan, et al. (2025d) Adaptive Classifier-Free Guidance via Dynamic Low-Confidence Masking. In NeurIPS, Cited by: §6.1. T. Li, M. Chen, B. Guo, and Z. Shen (2025e) A Survey on Diffusion Language Models. Note: arXiv Cited by: §1. X. L. Li, J. Thickstun, I. Gulrajani, P. Liang, and T. B. Hashimoto (2022) Diffusion-LM Improves Controllable Text Generation. In NeurIPS, Cited by: §8. J. Liu, X. Dong, Z. Ye, R. Mehta, Y. Fu, V. Singh, J. Kautz, C. Zhang, and P. Molchanov (2025) TiDAR: Think in Diffusion, Talk in Autoregression. Note: arXiv Cited by: §4.2.3. A. Lou, C. Meng, and S. Ermon (2024) Discrete Diffusion Modeling by Estimating the Ratios of the Data Distribution. In ICML, Cited by: §1. O. Luxembourg, H. Permuter, et al. (2025) Plan for Speed: Dilated Scheduling for Masked Diffusion Language Models. Note: arXiv Cited by: §4.1.1. X. Ma, R. Yu, G. Fang, and X. Wang (2025a) dKV-Cache: The Cache for Diffusion Language Models. In NeurIPS, Cited by: §5.2.1. Y. Ma, L. Du, L. Wei, et al. (2025b) dInfer: An Efficient Inference Framework for Diffusion Language Models. Note: arXiv Cited by: §3, §5.3.1. A. Mohamed, Y. Zhang, M. Vazirgiannis, and G. Shang (2025) Fast-Decoding Diffusion Language Models via Progress-Aware Confidence Schedules. Note: arXiv Cited by: §4.1.2. Q. Nguyen-Tri, M. Ranjan, and Z. Shen (2025) Attention Is All You Need for KV Cache in Diffusion LLMs. Note: arXiv Cited by: §5.2.1. S. Nie, F. Zhu, Z. You, et al. (2025) Large Language Diffusion Models. In NeurIPS, Cited by: §1. Y. Pei, T. Ren, Y. Wang, Z. Sun, W. Ju, C. Chen, X. Hua, and X. Luo (2025) LEAF: large language diffusion model for time series forecasting. In EMNLP, Cited by: §8. Y. Ren, H. Chen, et al. (2025) Fast Solvers for Discrete Diffusion Models: Theory and Applications of High-Order Algorithms. In NeurIPS, Cited by: §4.1.1. S. S. Sahoo, M. Arriola, et al. (2024) Simple and Effective Masked Diffusion Language Models. In NeurIPS, Cited by: §1, §2. T. Salimans and J. Ho (2022) Progressive Distillation for Fast Sampling of Diffusion Models. In ICLR, Cited by: §4.3.1. N. Savinov, J. Chung, M. Binkowski, E. Elsen, and A. van den Oord (2022) Step-unrolled Denoising Autoencoders for Text Generation. In ICLR, Cited by: §4.3.3. Y. Schiff, S. S. Sahoo, et al. (2025) Simple Guidance Mechanisms for Discrete Diffusion Models. In ICLR, Cited by: §3, §6.1. Y. Seo, D. Lee, J. Kim, and J. Yeo (2025) Fast and Fluent Diffusion Language Models via Convolutional Decoding and Rejective Fine-tuning. In NeurIPS, Cited by: §5.1.2. Y. Song, P. Dhariwal, M. Chen, and I. Sutskever (2023) Consistency Models. In ICML, Cited by: §4.3.2. Y. Song, X. Liu, R. Li, Z. Liu, Z. Huang, Q. Guo, Z. He, and X. Qiu (2025) Sparse-dLLM: Accelerating Diffusion LLMs with Dynamic Cache Eviction. Note: arXiv Cited by: §5.2.2. T. Suresh, D. Banerjee, S. Ugare, S. Misailovic, and G. Singh (2025) DINGO: Constrained Inference for Diffusion LLMs. In NeurIPS, Cited by: §6.2.2. C. Wang, P. Rashidinejad, D. Su, et al. (2025a) SPG: Sandwiched Policy Gradient for Masked Diffusion Language Models. Note: arXiv:2510.09541 Cited by: §4.1.3. G. Wang, Y. Schiff, S. S. Sahoo, and V. Kuleshov (2025b) Remasking Discrete Diffusion Models with Inference-Time Scaling. In NeurIPS, Cited by: §6.1. Z. Wang, G. Fang, X. Ma, X. Yang, and X. Wang (2025c) SparseD: Sparse Attention for Diffusion Language Models. Note: arXiv Cited by: §5.1.1. C. Wu, H. Zhang, et al. (2025) Fast-dLLM: Training-free Acceleration of Diffusion LLM by Enabling KV Cache and Parallel Decoding. Note: arXiv Cited by: §5.2.1. C. Xu and D. Yang (2025) DLLMQuant: Quantizing Diffusion-based Large Language Models. Note: arXiv Cited by: §5.1.3. H. Ye, R. Kevin, and T. Molei (2025a) What Exactly Does Guidance Do in Masked Discrete Diffusion Models. Note: arXiv:2506.10971 Cited by: §6.1. J. Ye, Z. Xie, L. Zheng, J. Gao, Z. Wu, X. Jiang, Z. Li, and L. Kong (2025b) Dream 7B: Diffusion Large Language Models. Note: arXiv Cited by: §1. L. Zhang, L. Fang, et al. (2025a) A Survey on Parallel Text Generation: From Parallel Decoding to Diffusion Language Models. Note: arXiv Cited by: §1. T. Zhang, Z. Li, X. Yan, H. Qin, Y. Guo, and Y. Zhang (2025b) Quant-dLLM: Post-Training Extreme Low-Bit Quantization for Diffusion Large Language Models. Note: arXiv Cited by: §5.1.3.