Dynamic-dLLM: Dynamic Cache-Budget and Adaptive Parallel Decoding for Training-Free Acceleration of Diffusion LLM




Abstract

Diffusion Large Language Models (dLLMs) offer a promising alternative to autoregressive models, excelling in text generation tasks due to their bidirectional attention mechanisms. However, their computational complexity, scaling as \(\mathcal{O}(L^3)\) with sequence length \(L\), poses significant challenges for long-sequence and real-time applications, primarily due to the lack of compatibility with key-value caching and the non-autoregressive nature of denoising steps. Existing acceleration methods rely on static caching or parallel decoding strategies, which fail to account for the dynamic behavior of token properties across layers and decoding steps. We propose Dynamic-dLLM, a training-free framework that enhances dLLM inference efficiency through two components: Dynamic Cache Updating (DCU), which adaptively allocates cache-update budgets based on layer-wise token dynamics, and Adaptive Parallel Decoding (APD), which dynamically calibrates decoding thresholds to balance generation quality and efficiency. Extensive experiments on models like LLaDA-8B-Instruct, LLaDA-1.5, and Dream-v0-7B-Instruct across benchmarks such as MMLU, GSM8K, and HumanEval demonstrate that Dynamic-dLLM significantly improves inference speed, attaining an average speedup of exceeding 3\(\times\) while maintaining performance. Dynamic-dLLM outperforms state-of-the-art acceleration methods and provides a plug-and-play solution for efficient dLLM deployment without compromising performance. The code is available at https://github.com/TianyiWu233/DYNAMIC-DLLM.

The comparison in terms of tokens-per-second (TPS)

1 Introduction↩︎

Diffusion Large Language Models (dLLMs) have emerged as a compelling alternative to autoregressive models (ARMS), demonstrating strong performance in text generation tasks. Notable examples such as LLaDA [1], [2] and Dream [3] highlight the rapid progress in this direction. A key advantage of dLLMs lies in their bidirectional attention mechanisms, which enhance scalability and enable superior performance in handling complex scenarios, such as the “reversal curse” [4], where traditional ARMs often struggle. This allows dLLMs to capture richer contextual dependencies in challenging scenarios.

However, despite their strong performance in certain domains, dLLMs face a fundamental challenge: their computational complexity scales as \(\mathcal{O}(L^3)\) with respect to sequence length \(L\), significantly exceeding the \(\mathcal{O}(L^2)\) cost of autoregressive models (ARs). This cubic scaling imposes a severe bottleneck for long-sequence and real-time generation tasks, limiting the practical deployability of dLLMs in latency-sensitive applications. The root cause lies in the non-autoregressive nature of dLLMs, where each denoising step requires updating all tokens in parallel across the full sequence. Besides, this paradigm hinders the caching of key-value activations from previous steps, rendering dLLMs incompatible with the widely used KV-Cache mechanism.

1.0.0.1 Key observations.

To address this issue, recent work has explored strategies for dLLM acceleration. For example, [5][7] reduce redundancy by caching internal token representations across decoding steps. Concurrently, [8] accelerates inference by enabling parallel unmasking of multiple tokens within a single step. These methods implicitly rely on specific token properties, such as feature stability and confidence, to identify opportunities for optimization. However, they all rely on a static strategy across all layers and decoding steps, applying the same caching or unmasking criteria throughout the model and generation process, thus overlooking the dynamic nature of token behavior during generation.

As illustrated in Figure 1 (a-d), the token properties vary across different layers and steps. The frequency of changes in the internal features of tokens differs across layers, while the distributions of token confidence fluctuate across decoding steps. The static strategies adopted by existing methods may fail to account for this dynamic behavior, leading to performance degradation. Therefore, this observation prompts a critical question: how to design an adaptive method that dynamically aligns with the model’s intrinsic layer-wise and step-wise token dynamics to improve the efficiency?

Figure 1: (a-b) Layer input similarity and attention output similarity across adjacent denoising steps. The brighter region denotes a higher similarity, indicating most tokens are stable across steps. (c-d) The number of tokens requiring updates across different steps. Differences across layers indicate varying demands for the token update budget. (e) Existing parallel decoding methods may yield wrong predictions as potential candidates have been discarded by the fixed threshold.

1.0.0.2 Our solution.

In this work, we propose Dynamic-dLLM, a training-free framework for accelerating dLLM inference. Dynamic-dLLM consists of two key components: Dynamic Cache Updating (DCU) and Adaptive Parallel Decoding (APD).

Specifically, as tokens may exhibit heterogeneous dynamics across layers, instead of a static cache updating strategy across all layers, we propose Dynamic Cache Updating (DCU) that allocates cache-update budgets adaptively, ensuring that layers requiring frequent updates are prioritized, while computational overhead is reduced in stable layers. In addition, the existing parallel decoding strategy with fixed thresholds risks committing to tokens prematurely, as confidence estimates can shift over time, leading to error propagation. To mitigate this, we introduce Adaptive Parallel Decoding (APD) that dynamically calibrates decoding thresholds by tracking the evolving distribution of prediction confidence, achieving a decent trade-off between the degradation of generation quality caused by a low threshold and the inefficiency resulting from a high threshold.

Extensive experiments across LLaDA-8B-Instruct, LLaDA-1.5, Dream-v0-7B-Instruct, and benchmarks covering mathematics, science, coding, and general tasks demonstrate the effectiveness and strong generalization capabilities of the proposed method. Notably, Dynamic-dLLM achieves a maximum acceleration of up to 4.48×, with an average speedup exceeding 3× while still maintaining performance, making it a plug-and-play training-free solution for enhancing the efficiency of dLLMs without compromising performance. In summary, our contributions are as follows:

  • In this study, we observe that the variations across layers and decoding steps of dLLM may undermine the effectiveness of existing static rule-based acceleration methods.

  • We propose Dynamic-dLLM, a training-free framework composed of Dynamic Cache Updating (DCU) and Adaptive Parallel Decoding (APD), DCU adaptively allocates cache-update budgets across layers, while APD dynamically calibrates decoding thresholds across steps, jointly enabling efficient yet robust acceleration of dLLMs.

  • Extensive experiments across diverse models and tasks show that Dynamic-dLLM substantially improves inference efficiency while preserving the accuracy, outperforming state-of-the-art acceleration methods.

2 Background and Motivation↩︎

2.1 Preliminaries of dLLM↩︎

In this section, we introduce preliminaries regarding the inference process of dLLM [1]. The introduction of related work is presented in the Appendix 9 due to the page limit.

Given a prompt of length \(L_{\text{prompt}}\) tokens and a target generation length of \(L_{\text{gen}}\) tokens, let \(L = L_{\text{prompt}} + L_{\text{gen}}\). The dLLM generates the output in \(T\) iterative decoding steps, producing approximately \(L_{\text{gen}} / T\) tokens per step. Let \(\mathcal{V}\) denote the model’s vocabulary, and let \([\text{MASK}] \in \mathcal{V}\) be a special placeholder token indicating positions to be predicted. Denote by \(\mathbf{x}^t \in \mathcal{V}^L\) the token sequence at step \(t\), where \(t = T, T-1, \dots, 0\). The initial sequence is constructed as: \[\small \mathbf{x}^T = (x_0, \dots, x_{L_{\text{prompt}}-1}, [\text{MASK}], \dots, [\text{MASK}]),\] where \(x_i\) are the given prompt tokens. At each step \(t\), the mask predictor \(f_\theta\) computes a distribution over the vocabulary for each position: \[\small \mathbf{z}^t = f_\theta(\mathbf{x}^t) \in \mathbb{R}^{L \times |\mathcal{V}|}.\] Using greedy decoding, we can obtain the most probable token at each masked position: \[\small \hat{x}_i^t = \underset{v \in \mathcal{V}}{\arg\max} \left( \mathrm{Softmax}(\mathbf{z}_i^t) \right)_v, \quad \text{if } x_i^t = [\text{MASK}].\] A transition function \(S\) then updates the sequence to \(\mathbf{x}^{t-1}\) by selectively replacing tokens based on confidence scores, re-masking low-confidence predictions to refine them in subsequent steps: \(\mathbf{x}^{t-1} = S(\hat{\mathbf{x}}^t, \mathbf{x}^t, t).\) The final output sequence \(\mathbf{x}^0\) is yielded when \(t = 0\).

2.2 Key Observations↩︎

Despite recent progress in accelerating diffusion-style LLMs (dLLMs) [5][8], two critical inefficiencies remain unaddressed.

2.2.0.1 Layer-wise Cache Update Needs Vary Significantly.

Existing methods exploit temporal redundancy by reusing cached intermediate features (e.g., query, key, value, attention output, FFN output) from the previous step for a subset of tokens, assuming high feature similarity across steps. However, as illustrated in Figure 1 (a-d), the proportion of tokens requiring cache updates varies substantially across layers, increasing monotonically from shallow to deep layers. This suggests that uniform or heuristic caching strategies are suboptimal. Instead, a layer-adaptive cache update policy is essential for dynamically allocating computation budgets where they matter most.

2.2.0.2 Static Thresholding Hinders Parallel Decoding Efficacy.

Parallel decoding strategy (e.g., [8]) unmask tokens once their confidence exceeds a fixed threshold. Yet, as shown in Figure 1 (e), the token with the highest confidence at an early step may not be the desired output and will be revised later, often replaced by its “runner-up” prediction with the second-highest confidence initially. Conversely, tokens whose top prediction exhibits clear dominance over alternatives, i.e., low entropy or large margin, can be safely finalized earlier, even if absolute confidence remains below a static threshold. Therefore, to enable earlier commitment to stable predictions, thereby expediting convergence without compromising accuracy, exploring the feasibility of a dynamic per-token threshold, adjusting adaptively based on the predicted distribution (e.g., entropy or probability margin), becomes essential.

3 Method↩︎

a

Figure 2: Dynamic-dLLM consists of two key components: Dynamic Cache Updating (DCU, upper part) and Adaptive Parallel Decoding (APD, lower part). DCU reallocates cache update budget for each layer at each step, while APD dynamically adjusts the decoding thresholds for all tokens..

To overcome the limitations of existing approaches, we propose Dynamic-dLLM, a training-free acceleration framework that dynamically optimizes dLLM inference along two dimensions: cache-update management and parallel decoding scheduling.

Regarding cache-update management, we introduce a dynamic allocation mechanism for managing cache updates, recognizing the varying dynamics across layers. This approach dynamically distributes the update budget among layers, prioritizing layers that require more frequent cache updates. On the other hand, for optimizing the parallel decoding, we replace fixed confidence thresholds with an adaptive per-token unmasking strategy, based on the predicted distribution of each token. This strategy facilitates early commitment to confident predictions while postponing uncertain ones, achieving a more balanced trade-off between speed and output quality.

The overview is presented in Figure 2. Sections 3.1 and 3.2 detail each component, respectively.

3.1 Dynamic Cache Updating↩︎

Recent works [5][7] update a fixed or uniform number of token caches across all layers. However, as demonstrated in Section 2.2, the demand for cache updates varies significantly across layers. This observation motivates the need for a dynamic allocation strategy that adapts the cache-update budget per layer according to the specific requirement.

In this section, we propose the Dynamic Cache Updating (DCU) strategy, which selectively updates only those tokens whose representations undergo significant changes between consecutive inference steps. Prior work [5] identifies such tokens by measuring the cosine similarity between the current and cached Value vectors. While effective, this approach incurs non-negligible computational overhead due to the explicit recomputation and comparison of Value vectors. Ideally, if token dynamics could be estimated without recomputing these vectors, cached values could be safely reused, thereby reducing redundancy.

Inspired by [9], who observed a strong correlation between model inputs and outputs in diffusion transformers (DiT) [10], we investigate the relationship between layer inputs and intermediate features in dLLMs. As shown in Figure 3, the features cached (e.g., Key, Value, Attention Output, and FFN Output) exhibit high correlation with the corresponding layer inputs. This implies that changes in layer inputs across steps serve as a reliable proxy for the underlying dynamics of intermediate activations. Consequently, input-level differences can effectively inform cache-update decisions without accessing or recomputing the cached features themselves.

a
b
c
d

Figure 3: Spearman correlation values of layer inputs with intermediate features, including Key, Value, Attention Output, and FFN Output. We visualized the cosine similarity between tokens’ feature vectors and their cached counterparts at adjacent steps, and compared the relationship between layer input and (a) Attention Output, (b) FFN Output, (c) Key, (d) Value.. a — Attention: 0.94, b — FFN: 0.97, c — Key: 0.99, d — Value: 0.99

3.1.0.1 Layer-Adaptive Cache Budget Allocation.

To dynamically allocate the cache update budget across layers, we first define a token-level dissimilarity metric, \(d_i^{t,l}\), estimating the change in the representation of token \(x_i\) at layer \(l\) between consecutive inference steps \(t\) and \(t+1\). This metric is computed using the cosine distance between the normalized token inputs at the respective steps: \[\small d_i^{t,l} = 1 - \frac{(\mathbf{x}_{i}^{t,l})^\top\mathbf{x}_{i}^{t+1, l}}{\|\mathbf{x}_{i}^{t,l}\|\|\mathbf{x}_{i}^{t+1, l}\|}\] A higher value of \(d_i^{t,l}\) denotes a greater change in the token’s representation, suggesting a higher need for cache update. Then, we aggregate the token-level variations into a layer-wise metric \(s^{t,l}\). This metric represents the average change in token representations within layer \(l\): \[\small s^{t,l} = \frac{1}{N} \sum_{i=0}^{N-1} d_i^{t,l},\] where \(N\) is the sequence length. Subsequently, the cache update budget for layer \(l\) at step \(t\), denoted as \(B^{t,l}_{\text{layer}}\), is then allocated proportionally to its measured dynamism at the previous step (\(t+1\)), \(s^{t+1,l}\). This allocation is normalized across all layers using the total available budget, \(B_{\text{layer}} \times \texttt{LayerNum}\): \[\small B^{t,l}_{\text{layer}} = (B_{\text{layer}} \times \texttt{LayerNum}) \cdot \frac{s^{t+1,l}}{\sum_{k=0}^{\texttt{LayerNum}-1} s^{t+1,k}}.\] For each layer \(l\), the set of tokens scheduled for cache update at step \(t\), denoted \(\mathcal{U}^{t,l}\), is initialized as an empty set at the start of the step: \(\mathcal{U}^{t,l} \gets \emptyset\). Then, layer \(l\) identifies the set \(\mathcal{S}^{t,l}\) comprising the top-\(B^{t,l}_{\text{layer}}\) tokens with the highest variation \(d^{t,l}_i\). These selected tokens are then added to the update set: \(\mathcal{U}^{t,l} \gets \mathcal{U}^{t,l} \cup \mathcal{S}^{t,l}\).

3.1.0.2 Token Stuck in the Mud.

Nevertheless, the layer-adaptive cache budget allocation strategy may potentially make some tokens stuck in the mud. Specifically, if a token \(x_i\) is not selected for an update in layer \(l\), its cached representation remains unchanged. Consequently, its input to layer \(l+1\) also remains static, leading to a zero variation score \(d_i^{t,l+1} = 0\) for that layer. As the allocation strategy prioritizes tokens with high \(d_i^{t,l+1}\), the token \(x_i\) will only be updated in layer \(l+1\) if the number of tokens exhibiting non-zero variation is insufficient to fill the allocated budget \(B_{\text{layer}}^{t,l+1}\). Should this occur, and if \(x_i\) is again not selected (e.g., chosen randomly among the low-priority tokens), it will remain unchanged entering layer \(l+2\), perpetuating the cycle. We refer to this phenomenon, where a token fails to be updated across multiple consecutive layers due to consistently low variation scores induced by prior missed updates, as a token becoming stuck in the mud.

a
b
c

Figure 4: Local property analysis of dLLMs (a) Relationship between the distance from key token and the frequency of being decoded in the current step. The closer the token is to the key token, the higher the probability of it being decoded. (b) The last two images respectively represent the attention of response tokens to key token in layer \(15\) and \(24\). Red dot is the key token at this step. The illustration shows that the tokens around the key token have higher attentions, which means that the changes caused by decoding the key token affect those tokens more than others.. a — Analysis of Distance, b — Layer \(15\), c — Layer \(24\)

3.1.0.3 Mandatory Update Window.

As illustrated in Figure 4, there exists a spatial locality in the update pattern: tokens surrounding the one unmasked in the previous step (the key token) are statistically more likely to be updated in the current step. Let the position of the key token be \(p\). To mitigate the risk of the next key token (the token with the highest confidence to be unmasked in the current step) becoming stuck in the mud, we introduce a Mandatory Update Window. This mechanism ensures that a local region around the key token is always updated, regardless of the adaptive budget allocation. Formally, we define a window of fixed size \(B_{\text{window}}\) centered on the key token’s position \(p\). The set of token positions covered by this window at a given step is \(\left[ p - \frac{B_{\text{window}}}{2}, p + \frac{B_{\text{window}}}{2} \right]\). For each layer \(l\), the caches for all tokens within this window are compulsorily added to the layer’s update set \(\mathcal{U}^{t,l}\): \[\small \mathcal{U}^{t,l} \gets \mathcal{U}^{t,l} \cup \left\{ x_i \,\middle|\, p - \frac{B_{\text{window}}}{2} \le i \le p + \frac{B_{\text{window}}}{2} \right\}.\] This updated set \(\mathcal{U}^{t,l}\) then constitutes the final list of tokens whose caches will be recomputed for layer \(l\) in the current step. By ensuring continuous updates within this local window, we reduce the likelihood of critical tokens being overlooked and retain the response to local changes. The global budget is subsequently distributed adaptively among the remaining tokens based on the layer-specific variation metrics \(s^{t,l}\) for the following step.

3.2 Adaptive Parallel Decoding↩︎

Section 2.2 highlights that the peak confidence of a token can vary significantly across decoding steps in dLLMs. This inherent dynamism poses a challenge for fixed-threshold parallel decoding methods [8], which rely on a static criterion and consequently suffer from decoding inaccuracies due to mispredictions at certain steps.

To address this, we introduce the Adaptive Parallel Decoding mechanism that dynamically adjusts the masking threshold for each token based on its local prediction stability. Each token \(x_i\) starts with an initial threshold \(\tau^{T}_i\). The threshold at step \(t\), denoted \(\tau^t_i\), is adapted from the threshold used at the previous step \(t+1\), \(\tau^{t+1}_i\).

3.2.0.1 Adaptive Threshold via Confidence Concentration.

The core idea is to modulate the threshold based on the concentration of the token’s predicted probability distribution. Intuitively, a diffuse distribution (a small gap between the highest and second-highest probabilities) suggests lower confidence in the current prediction, warranting a stricter (higher) threshold to reduce unnecessary updates. Conversely, a concentrated distribution indicates stability, permitting a reduced threshold for early decoding. Let \(\mathbf{z}_{i}^t\) be the probability distribution over the vocabulary \(\mathcal{V}\) for token \(x_i\) at step \(t\), the index of the most likely token is: \(u = \arg\max_{v \in \mathcal{V}} \left( \mathbf{z}_{i}^t \right)_v.\) Thus, the concentration of this distribution is quantified using the second-highest probability score: \[c_i^t = 1 - \max_{v \in \mathcal{V} \setminus \{u\}} \left( \mathbf{z}_{i}^t \right)_v.\] A larger value of \(c_i^t\) signifies a more peaked and confident distribution. Based on this measure, the decoding threshold for token \(x_i\) at step \(t\) is adjusted as follows: \[\small \tau^t_i = \tau^{t+1}_i - \alpha \cdot c_{i}^t,\] where \(\alpha\) is a positive hyperparameter controlling the sensitivity of the threshold adaptation. This formulation ensures that tokens with highly concentrated distributions (large \(c_i^t\)) have their thresholds decreased, allowing for early decoding, while tokens with diffused distributions have increased thresholds to prevent decoding errors.

3.2.0.2 Integration with Temporal Instability.

In addition, the magnitude of historical shifts in a token’s confidence distribution provides a strong signal for its likelihood of future revision. We quantify this shift via the cosine distance between the token’s confidence distributions at adjacent steps: \[\small H_{i}^t = 1 - \frac{(\mathbf{z}_{i}^t)^\top \mathbf{z}_{i}^{t+1}}{\|\mathbf{z}_{i}^t\| \, \|\mathbf{z}_{i}^{t+1}\|}. \label{EQ10}\tag{1}\] A larger \(H_i^t\) indicates greater instability in the prediction, suggesting that the token may still be undergoing refinement and thus warrants a stricter (higher) threshold to prevent early decoding. By combining \(c_i^t\) and \(H_i^t\), the decoding threshold for token \(x_i\) at step \(t\) is updated as: \[\small \tau^t_i = \tau^{t+1}_i - \alpha \cdot c_{i}^t + \beta \cdot H_{i}^t,\] where \(\alpha, \beta \geq 0\) are hyperparameters balancing the influence of prediction confidence and temporal instability.

Algorithms 6 and 7 in the Appendix outline the core mechanisms of Dynamic-dLLM for accelerating dynamic LLMs (dLLMs) via Feature-Caching and Parallel Decoding, respectively. By explicitly accounting for dynamism along both the layer and step dimensions, Dynamic-dLLM minimizes redundant computation and thereby significantly accelerates the inference process of dLLMs.

Table 1: Results on LLaDA-8B-Instruct [1]. Each cell includes the accuracy, decoding throughput (TPS), with relative efficiency enhancement to the baseline. Best values in bold, suboptimal values underlined. Results with * are obtained with parallel decoding.
MMLU ARC-C GSM8k GPQA HE Avg.
LLaDA-8B-Instruct 60.92 88.53 78.21 32.17 38.54 59.67
Throughput (TPS, \(\uparrow\)) 10.19(1.0\(\times\)) 25.49 (1.0\(\times\)) 8.32 (1.0\(\times\)) 7.60 (1.0\(\times\)) 15.54 (1.0\(\times\)) 1.0\(\times\)
+ dLLM-Cache 61.33 88.49 78.78 31.84 37.99 59.69
Throughput (TPS, \(\uparrow\)) 23.54 (2.31\(\times\)) 33.64 (1.32\(\times\)) 25.28 (3.0\(\times\)) 22.04( 2.90\(\times\)) 28.44(1.83\(\times\)) 2.27\(\times\)
+ dKV-Cache 61.37 87.98 79.17 32.25 38.23 59.80
Throughput (TPS, \(\uparrow\)) 17.73 ( 1.74\(\times\)) 29.82 (1.17\(\times\)) 15.14 (1.82\(\times\)) 14.44( 1.90\(\times\)) 20.82 (1.34\(\times\)) 1.59\(\times\)
+ Fast-dLLM 61.39 88.05 78.44 32.01 38.21 59.62
Throughput (TPS, \(\uparrow\)) 26.29 (2.58\(\times\)) 32.88 (1.29\(\times\)) 22.74 (2.73\(\times\)) 22.65( 2.98\(\times\)) 27.82 (1.79\(\times\)) 2.27\(\times\)
+ Dynamic-dLLM (Ours) 60.95 88.09 78.24 31.98 38.33 59.51
Throughput (TPS, \(\uparrow\)) 30.16 (2.96\(\times\)) 40.27 (1.58\(\times\)) 27.21 (3.27\(\times\)) 25.46 (3.35\(\times\)) 30.61 (1.97\(\times\)) 2.63\(\times\)
+ Fast-dLLM* 61.08 88.32 76.62 32.21 37.87 59.22
Throughput (TPS, \(\uparrow\)) 32.30 (3.17\(\times\)) 41.55 (1.63\(\times\)) 31.36 (3.77\(\times\)) 27.06(3.56\(\times\)) 32.94 (2.12\(\times\)) 2.85\(\times\)
+ Dynamic-dLLM* (Ours) 60.89 87.79 78.01 31.89 38.08 59.33
Throughput (TPS, \(\uparrow\)) 34.14 (3.35\(\times\)) 42.31 (1.66\(\times\)) 37.29 (4.48\(\times\)) 31.84(4.19\(\times\)) 36.83(2.37\(\times\)) 3.21\(\times\)

4 Experiment↩︎

4.1 Experiment Settings↩︎

We assessed the performance of Dynamic-dLLM using three typical dLLMs as baselines: LLaDA-8B-Instruct, LLaDA-1.5 and Dream-7B-Instruct. If not otherwise specified, we default \(B_{\text{layer}}\) to 32, and \(B_{\text{window}}\) to 32. More experimental details are shown in Appendix 7.

To comprehensively evaluate a model’s performance and efficiency, we employ two key metrics: accuracy on benchmarks and throughput, with the latter measured in Tokens Per Second (TPS). The benchmarks includes MMLU (5-shot)[11], ARC-challenge (ARC-c, 0-shot)[12], GPQA (5-shot)[13], GSM8k (4-shot)[14], and HumanEval (HE, 0-shot)[15]. For fair comparison, we divided the methods into two groups, one using Feature-Cache[5], [6], [8] and the other using KV-Cache and parallel decoding[8]. All experiments were performed on NVIDIA Pro6000 GPUs.

Table 2: Results on LLaDA-1.5 [2]. Each cell includes the accuracy, decoding throughput (TPS), with relative efficiency enhancement to the baseline. Best values in bold, suboptimal values underlined. Results with * are obtained with parallel decoding.
MMLU ARC-C GSM8k GPQA HE Avg.
LLaDA-1465 61.42 88.51 81.62 33.61 40.24 61.08
Throughput (TPS, \(\uparrow\)) 10.18 (1.0\(\times\)) 25.50 (1.0\(\times\)) 8.30 (1.0\(\times\)) 7.57 (1.0\(\times\)) 15.54 (1.0\(\times\)) 1.0\(\times\)
+ dLLM-Cache 61.39 88.04 81.64 33.45 40.18 60.94
Throughput (TPS, \(\uparrow\)) 23.62 (2.32\(\times\)) 33.92 (1.33\(\times\)) 26.48 (3.19\(\times\)) 21.88 (2.89\(\times\)) 28.28 (1.82\(\times\)) 2.31\(\times\)
+ dKV-Cache 61.47 88.23 81.53 33.54 39.81 60.92
Throughput (TPS, \(\uparrow\)) 17.41 (1.71\(\times\)) 29.33(1.15\(\times\)) 15.27 (1.84\(\times\)) 14.46 (1.91\(\times\)) 20.67 (1.33\(\times\)) 1.59\(\times\)
+ Fast-dLLM 61.46 88.18 81.21 33.63 40.21 60.94
Throughput (TPS, \(\uparrow\)) 26.47 (2.60\(\times\)) 33.15 (1.30\(\times\)) 23.07 (2.78\(\times\)) 22.56 (2.98\(\times\)) 28.13 (1.81\(\times\)) 2.29\(\times\)
+ Dynamic-dLLM (Ours) 61.03 88.29 80.98 33.37 39.93 60.72
Throughput (TPS, \(\uparrow\)) 30.03(2.95\(\times\)) 41.06 (1.61\(\times\)) 27.31 (3.29\(\times\)) 25.28 (3.34\(\times\)) 30.77 (1.98\(\times\)) 2.63\(\times\)
+ Fast-dLLM* 61.22 88.31 80.94 33.43 40.06 60.79
Throughput (TPS, \(\uparrow\)) 32.17 (3.16\(\times\)) 41.31(1.62\(\times\)) 31.13 (3.75\(\times\)) 27.10 (3.58\(\times\)) 32.93 (2.12\(\times\)) 2.85\(\times\)
+ Dynamic-dLLM* (Ours) 61.34 88.02 81.03 32.97 40.01 60.67
Throughput (TPS, \(\uparrow\)) 34.20 (3.36\(\times\)) 42.59(1.67\(\times\)) 37.02 (4.46\(\times\)) 31.57 (4.17\(\times\)) 36.67(2.36\(\times\)) 3.20\(\times\)
Table 3: Results on Dream-v0-7B-Instruct [3]. Each cell includes the accuracy, decoding throughput (TPS), with relative efficiency enhancement to the baseline. Best values in bold, suboptimal values underlined. Results with * are obtained with parallel decoding.
MMLU ARC-C GSM8k GPQA HE Avg.
Dream-v0-7B-Instruct 73.34 89.63 77.47 34.08 56.82 66.27
Throughput (TPS, \(\uparrow\)) 9.97 (1.0\(\times\)) 20.44 (1.0\(\times\)) 8.05 (1.0\(\times\)) 7.13 (1.0\(\times\)) 14.95 (1.0\(\times\)) 1.0\(\times\)
+ dLLM-Cache 73.08 90.04 76.64 34.75 54.31 65.76
Throughput (TPS, \(\uparrow\)) 19.44 (1.95\(\times\)) 24.32 (1.19\(\times\)) 22.46 (2.79\(\times\)) 19.54 (2.74\(\times\)) 24.22 (1.62\(\times\)) 2.06\(\times\)
+ dKV-Cache 72.93 89.40 77.32 33.87 54.69 65.64
Throughput (TPS, \(\uparrow\)) 16.75( 1.68\(\times\)) 22.07 (1.08\(\times\)) 12.80 (1.59\(\times\)) 10.62 (1.49\(\times\)) 19.14 (1.28\(\times\)) 1.42\(\times\)
+ Fast-dLLM 72.14 90.11 76.81 33.99 55.70 65.75
Throughput (TPS, \(\uparrow\)) 18.74 (1.88\(\times\)) 29.05 (1.47\(\times\)) 21.50 (2.67\(\times\)) 17.04 (2.39\(\times\)) 20.18 (1.35\(\times\)) 1.95\(\times\)
+ Dynamic-dLLM (Ours) 72.09 89.25 77.28 33.17 54.93 65.34
Throughput (TPS, \(\uparrow\)) 25.82 (2.59\(\times\)) 31.89 (1.56\(\times\)) 25.52 (3.17\(\times\)) 21.90 (3.07\(\times\)) 27.81 (1.86\(\times\)) 2.45\(\times\)
+ Fast-dLLM* 71.97 89.98 76.95 33.34 56.78 65.80
Throughput (TPS, \(\uparrow\)) 30.11(3.02)\(\times\) 32.50(1.59\(\times\)) 28.90 (3.59\(\times\)) 23.81 (3.34\(\times\)) 31.99 (2.14\(\times\)) 2.74\(\times\)
+ Dynamic-dLLM* (Ours) 72.10 89.38 77.52 32.02 54.05 65.01
Throughput (TPS, \(\uparrow\)) 31.31 (3.14\(\times\)) 32.91 (1.61\(\times\)) 31.48 (3.91\(\times\)) 25.88 (3.63\(\times\)) 36.93 (2.47\(\times\)) 2.95\(\times\)

4.2 Main Results↩︎

Our results (baseline vs. alternative methods vs. our Dynamic-dLLM) are presented in Table 1, 2, and 3. These results show that Dynamic-dLLM not only achieves the most significant throughput improvement but also maintains performance.

With only feature cache enabled, Dynamic-dLLM delivers substantial speedups for high-priority tasks without accuracy degradation. It achieves notable throughput boosts on benchmarks with an average speedup of over 2.5× across all evaluated tasks for LLaDA-8B-Instruct , while maintaining accuracy. When combined with parallel decoding, Dynamic-dLLM scales speedups. For LLaDA-8B-Instruct on GSM8k, throughput hits 37.29 TPS (4.48× faster than the baseline’s 8.32 TPS), with average speedup across tasks reaching 3.21× and robust accuracy.

This superiority persists across models: LLaDA-1.5 achieves 4.46× speedup on GSM8k (37.02 vs. 8.30 TPS) with near-baseline accuracy (60.67% vs. 61.08%); Dream-v0-7B-Instruct gains 3.91× speedup on GSM8k (31.48 vs. 8.05 TPS). These cross-model results demonstrate its generalization capabilities.

a
b
c

Figure 5: Ablation studies on key hyperparameters, investigating the respective effects on the model’s performance (accuracy) and efficiency (throughput).. a — Ablation of \(B_{\text{layer}}\), b — Ablation of \(B_{\text{window}}\), c — Ablation of Threshold

4.3 Ablation Studies↩︎

In this section, we present the ablation studies regarding the core designs of our method.

Impact of \(B_{\text{layer}}\) on Accuracy and Throughput. As shown in Figure 5 (a), we fix the \(B_{\text{window}}\) to 32 and do not use parallel decoding, and explore the impact of \(B_{\text{layer}}\) on accuracy and throughput. With the gradual increase of \(B_{\text{window}}\), the accuracy shows an upward trend, reaching a plateau around 32. On the other hand, the throughput also rapidly decreases with the increase of \(B_{\text{window}}\). Based on observations, a value of 32 for \(B_{\text{window}}\) is a more trade-off choice.

Impact of \(B_{\text{window}}\) on Accuracy and Throughput. Similarly, we discussed the impact of \(B_{\text{window}}\) on accuracy and throughput in Figure 5 (b). \(B_{\text{window}}\) is fixed to 32 and parallel decoding is disabled. The impact of \(B_{\text{window}}\) on accuracy and throughput is roughly the same as that of \(B_{\text{layer}}\), but the smaller \(B_{\text{window}}\) has a more severe reduction in accuracy than \(B_{\text{layer}}\). To ensure that the accuracy is basically on par with the baseline, we have chosen 32 as the optimal value for \(B_{\text{window}}\).

Dynamic Threshold vs. Fixed Threshold. We discussed the difference between fixed threshold and dynamic threshold in Figure 5 (c). The accuracy of both is the same under all initialization. However, dynamic thresholds bring fewer inference steps than fixed thresholds in higher initialization. With the maximum initialization of 0.9, which does not excessively descend performance, dynamic thresholds can reduce inference steps by approximately 30% compared to the fixed thresholds.

5 Concluding Remarks↩︎

5.0.0.1 Summary.

We present Dynamic-dLLM, a training-free framework for accelerating diffusion LLMs by adapting to the dynamic behavior of tokens across layers and decoding steps. By introducing dynamic cache updating and adaptive parallel decoding, our method significantly reduces redundant computation while preserving generation quality. Extensive experiments across various models and benchmarks covering mathematics, science, coding, and general tasks demonstrate the effectiveness and strong generalization capabilities of the proposed method. In summary, Dynamic-dLLM offers a general, plug-and-play solution toward efficient dLLM inference, highlighting the importance of adaptive strategies in non-autoregressive generation.

5.0.0.2 Limitation & Future Work.

While Dynamic-dLLM demonstrates strong performance across standard language generation benchmarks, its capabilities in multi-modal understanding and complex reasoning scenarios remain largely unexplored. In particular, the model’s current design is tailored to unimodal textual inputs, and it is unclear how its core mechanisms generalize to settings involving heterogeneous data modalities (e.g., vision, audio, or structured knowledge). Future work should investigate how these principles can be reformulated or extended to address the unique challenges of cross-modal alignment, representation fusion, and modality-specific computational demands. Such extensions could unlock new avenues for building more flexible and efficient foundation models capable of robust reasoning across diverse input types.

Acknowledgement↩︎

This work was supported by the Guangdong Basic and Applied Basic Research Foundation (2025A1515011546) and by the Shenzhen Science and Technology Program (JCYJ20240813105901003, KJZD20240903102901003, ZDCY20250901113000001).

6 Algorithm Supplement↩︎

The pseudocode of Dynamic-dLLM is shown in Algorithm 6 and 7.

Figure 6: Dynamic Cache Updating
Figure 7: Adaptive Parallel Decoding

7 Experiment Details↩︎

7.1 Benchmarks and Settings↩︎

Table 4 shows the specific setups for each benchmark, involving the count of decoding steps, block length, and generation length. The benchmarks encompass MMLU (5-shot), ARC-C (0-shot), GSM8K (4-shot), Math (4-shot), and HumanEval (0-shot). To examine the generalization and robustness of diverse approaches, we reduce task-dependent hyperparameter adjustments and instead use a uniform setup for all benchmarks except HumanEval. Owing to its unique task characteristic, HumanEval demands a greater number of decoding steps and a longer generation length.

7.2 Implementation Details↩︎

We offer a thorough explanation of the parameter setups for the compared methods dKV-Cache and dLLM-Cache across various models. According to the suggested configurations in the dKV-Cache paper, we set the cache update interval to 8 for the LLaDA series and to 4 for the Dream series.

For dLLM-Cache, the paper presents multiple parameter configurations, where \(K_p\) denotes the prompt refresh interval and \(K_r\) represents the response refresh interval. specifically, For LLaDA-8B-Instruct: \(K_p = 50\), \(K_r = 7\); For LLaDA-1.5: \(K_p = 100\), \(K_r = 6\); For Dream-v0-7B-Instruct: \(K_p = 50\), \(K_r = 2\).

In addition, for Adaptive Parallel Decoding (APD) in Dynamic-dLLM, we set \(\alpha=0.001\) and \(\beta=0.0008\) based on extensive statistical analysis.

Table 4: Configuration of Benchmarks
Datasets Steps Block Len Gen Len
MMLU 256 32 256
ARC-C 256 32 256
GSM8K 256 32 256
Math 256 32 256
HumanEval 512 32 512

8 Example Description↩︎

As shown in Figure 8, in the absence of candidate, a fixed threshold can actually hinder early decoding of correct predictions, while Adaptive Parallel Decoding monitors the status of candidates in real time and ends unnecessary steps early.

a

Figure 8: Fixed threshold may hinder the early output of correct predictions, as shown in the figure. The correctly predicted “good” cannot be decoded until its confidence exceeds the threshold \(0.8\), which wastes \(n\) steps..

9 Related Work↩︎

Large Language Models. Driven by transformer-based architectures and large-scale pretraining, Large Language Models (LLMs) have achieved remarkable success, demonstrating exceptional capabilities[16][23]. While these models primarily excel in textual processing[24][27], their robust architectural foundation has paved the way for various functional extensions[20], [27][30], such as semantic segmentation and object detection[30][35]. One notable derivative branch is the development of Multimodal Large Language Models (MLLMs)[36][39], which expand the core LLM utility by integrating modality encoders to process inputs beyond text, such as image, audio, and video. Through this extension, the reasoning power of the central LLM backbone has been adapted to assist in other domains, including traditional computer vision tasks, as illustrated by specific applications like LISA[40] and LISA++[41] in reasoning segmentation.

Diffusion Large Language Models. Diffusion models, which excel in continuous data generation through iterative denoising processes [42], [43], have recently shown promising potential in natural language processing. Unlike their success in image domains [44], [45], adapting these models to text generation faces fundamental challenges arising from the discrete token space and sequential dependencies inherent in language. A key advancement in addressing these issues comes from discrete diffusion frameworks, particularly Masked Diffusion Models (MDMs) that operate by progressively refining sequences through context-aware mask prediction [46], [47]. Recent methodological innovations have significantly expanded the capabilities of diffusion-based language models. Scaling efforts have produced foundation models like LLaDA[1], an 8B parameter bidirectional Transformer trained from scratch, and Dream[3] which leverages pre-trained autoregressive weights, both achieving performance parity with similarly sized autoregressive models.

Inference acceleration methods of dLLMs. Multiple studies have investigated strategies for speeding up discrete diffusion large language models (dLLMs). Some studies using feature caching cut down on computational costs by caching the internal features of tokens across different diffusion steps. dLLM-Cache [5] selects a fixed proportion of tokens for cache update for each layer by sorting the cosine similarity of Value vector between adjacent steps. dKV-Cache [6] puts the tokens decoded at each step into the cache and doeses not update them in later steps. Fast-dLLM [8] puts tokens outside the current block to the cache and updates tokens within the current block. The similarity of these methods is that they adopt the same cache update strategy for all layers, which ignores the different requirements of each layer. In addition, Fast-dLLM proposes the parallel decoding strategy, unmasking the tokens with confidence exceeding a predetermined threshold, which has difficulty balancing quality and efficiency.

10 Experimental Supplements↩︎

10.1 Stability Analysis of Hyperparameters↩︎

Stability Analysis of \(B_{layer}\) and \(B_{window}\). To investigate the stability of parameter settings across diverse scenarios, we conducted additional experiments. As shown in Table 5, when the sequence length exceeds 1k, the accuracy of the default settings (\(B_{layer}=32\)\(B_{window}=32\)) exhibits a slight decline. However, with appropriate increases in these two parameters, the accuracy gradually recovers. Furthermore, when the sum of \(B_{layer}\) and \(B_{window}\) is fixed, different proportional allocations between them lead to varying impacts on performance. Through these experiments, we confirmed that setting \(B_{layer}\) equal to \(B_{window}\) yields optimal results. To ensure the method’s stability across different generation lengths, we propose an auto-tuning strategy: \(B_{layer}=B_{window}=\frac{1}{8} \times gen\_len\) (where \(gen\_len\) denotes the generation length).

Stability Analysis of \(\alpha\) and \(\beta\). For the hyperparameters \(\alpha=0.001\) and \(\beta=0.0008\), we performed experiments under different output length settings (256, 512, and 1024), while maintaining \(B_{window}=\frac{1}{8} \times gen\_len\) and \(B_{layer}=\frac{1}{8} \times gen\_len\) (see Table 6). The results indicate that there is almost no degradation in accuracy across these different generation lengths, verifying the strong stability of \(\alpha\) and \(\beta\) .

Table 5: Performance of DCU with different settings of \(B_{{window}}\) and \(B_{{layer}}\), using 1024 generated tokens on the GSM8K dataset with the LLaDA-8B-Instruct model.
\(B_{{window}}\) 32 64 128 192 64 0 256
\(B_{{layer}}\) 32 64 128 64 192 256 0
score 73.92 77.62 79.15 78.03 78.92 74.07 75.74
Table 6: Performance scores under different generation lengths with \(\alpha=0.001, \beta=0.0008\)
\(gen\_len\) 256 512 1024
score(dynamic dLLM) 78.01 78.31 78.15
TPS 37.29 35.41 33.19
score(baseline) 78.21 78.98 79.11
TPS 8.78 7.62 6.21

As per Equation 1\(\alpha\) and \(\beta\) regulate threshold adaptation to prediction confidence and temporal instability, respectively. We conducted ablation experiments on GSM8K (\(gen\_len\)=256), with results in Table 7 (score=accuracy; NIS=Number of Inference Steps, fewer = faster). The optimal range for \(\alpha/\beta\) is the \(10^{-3}\) order of magnitude. The model is sensitive to order-of-magnitude scaling (severe quality loss with over-scaling) but stable to small variations within this range.

Table 7: Performance scores and Number of Inference Steps (NIS) under different combinations of \(\alpha\) and \(\beta\), with 256 generate length on GSM8K
\(\alpha\) \(\beta\) Score NIS
0.001 0.0008 78.01 95
0.01 0.008 69.75 54
0.1 0.08 59.76 16
0.001 0.0007 78.75 96
0.001 0.0005 78.85 95
0.001 0.0017 78.93 97

10.2 Analysis of Additional Latency↩︎

We present comprehensive metrics in Table 8, which details the performance scores (accuracy), average single-inference latency, and additional latency introduced by DCU and APD separately—all evaluated on the GSM8K dataset across different generation lengths (\(gen\_len\): 256, 512, 1024). As shown in the Table 8, both DCU and APD introduce minimal additional latency, and this overhead exhibits a clear linear scaling trend with generation length, which only accounts for a small portion of the inference latency, far less than the gain it brings.

Table 8: Performance metrics (scores and time-related data) of baseline, DCU, and APD under different generation lengths (gen_len). Time values are rounded to two decimal places.
\(gen\_len\) Baseline DCU APD
2-4 (lr)5-7 (lr)8-10 Score Time (s) Extra Time (s) Score Time (s) Extra Time (s) Score Time (s) Extra Time (s)
256 78.21 29.16 None 78.85 9.41 1.94 78.01 6.87 0.11
512 78.98 67.19 None 79.31 20.68 4.31 78.31 14.46 0.19
1024 79.11 164.90 None 79.15 47.36 8.90 78.15 30.85 0.33

4pt

10.3 Performance in Low-resource Hardware↩︎

To address low-resource hardware deployment, we tested our method with the LLaDA-8B-Instruct model on the GSM8K and HumanEval datasets using an RTX 4090 GPU. As shown in the Table [4090], our method still maintains a strong speed-accuracy trade-off under such cost-constrained settings, demonstrating its practicality for deployment on non-high-end hardware.

Table 9: Performance Scores and Inference Speed (TPS) of Different Methods on RTX 4090
Dataset LLaDA-8B-Instruct Dynamic-dLLM(DCU) Dynamic-dLLM
2-3 (lr)4-5 (lr)6-7 Score TPS Score TPS Score TPS
GSM8K 78.34 5.48 77.89 14.73 77.91 29.77
HumanEval 37.47 9.74 37.24 24.32 37.15 35.19

References↩︎

[1]
S. Nie et al., “Large language diffusion models,” arXiv preprint arXiv:2502.09992, 2025.
[2]
F. Zhu et al., “LLaDA 1.5: Variance-reduced preference optimization for large language diffusion models,” arXiv preprint arXiv:2505.19223, 2025.
[3]
J. Ye et al., “Dream 7B: Diffusion large language models,” arXiv preprint arXiv:2508.15487, 2025.
[4]
L. Berglund et al., “The reversal curse: LLMs trained on ‘a is b’ fail to learn ‘b is a.’ arXiv 2023,” arXiv preprint arXiv:2309.12288.
[5]
Z. Liu et al., “Dllm-cache: Accelerating diffusion large language models with adaptive caching,” arXiv preprint arXiv:2506.06295, 2025.
[6]
X. Ma, R. Yu, G. Fang, and X. Wang, “Dkv-cache: The cache for diffusion language models,” arXiv preprint arXiv:2505.15781, 2025.
[7]
Y. Song et al., “Sparse-dLLM: Accelerating diffusion LLMs with dynamic cache eviction,” arXiv preprint arXiv:2508.02558, 2025.
[8]
C. Wu et al., “Fast-dllm: Training-free acceleration of diffusion llm by enabling kv cache and parallel decoding,” arXiv preprint arXiv:2505.22618, 2025.
[9]
F. Liu et al., “Timestep embedding tells: It’s time to cache for video diffusion model,” in Proceedings of the computer vision and pattern recognition conference, 2025, pp. 7353–7363.
[10]
W. Peebles and S. Xie, “Scalable diffusion models with transformers,” in Proceedings of the IEEE/CVF international conference on computer vision, 2023, pp. 4195–4205.
[11]
D. Hendrycks et al., “Measuring massive multitask language understanding,” arXiv preprint arXiv:2009.03300, 2020.
[12]
P. Clark et al., “Think you have solved question answering? Try arc, the ai2 reasoning challenge,” arXiv preprint arXiv:1803.05457, 2018.
[13]
D. Rein et al., “Gpqa: A graduate-level google-proof q&a benchmark,” in First conference on language modeling, 2024.
[14]
K. Cobbe et al., “Training verifiers to solve math word problems,” arXiv preprint arXiv:2110.14168, 2021.
[15]
M. Chen et al., “Evaluating large language models trained on code,” arXiv preprint arXiv:2107.03374, 2021.
[16]
Z. Tian, H. Zhao, M. Shu, Z. Yang, R. Li, and J. Jia, “Prior guided feature enrichment network for few-shot segmentation,” IEEE transactions on pattern analysis and machine intelligence, vol. 44, no. 2, pp. 1050–1065, 2020.
[17]
X. Lai et al., “Semi-supervised semantic segmentation with directional context-aware consistency,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2021, pp. 1205–1214.
[18]
L. Jiang et al., “Guided point contrastive learning for semi-supervised point cloud semantic segmentation,” in Proceedings of the IEEE/CVF international conference on computer vision, 2021, pp. 6423–6432.
[19]
B. Peng et al., “Hierarchical dense correlation distillation for few-shot segmentation,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2023, pp. 23641–23651.
[20]
J. Cui, Z. Zhong, Z. Tian, S. Liu, B. Yu, and J. Jia, “Generalized parametric contrastive learning,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 46, no. 12, pp. 7463–7474, 2023.
[21]
X. Luo, Z. Tian, T. Zhang, B. Yu, Y. Y. Tang, and J. Jia, “Pfenet++: Boosting few-shot semantic segmentation with the noise-filtered context-aware prior mask,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 46, no. 2, pp. 1273–1289, 2023.
[22]
T. Shao, Z. Tian, H. Zhao, and J. Su, “Explore the potential of clip for training-free open vocabulary semantic segmentation,” in European conference on computer vision, 2024, pp. 139–156.
[23]
B. Peng, Z. Tian, S. Liu, M. Yang, and J. Jia, “Scalable language model with generalized continual learning,” arXiv preprint arXiv:2404.07470, 2024.
[24]
Z. Tian et al., “Adaptive perspective distillation for semantic segmentation,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 45, no. 2, pp. 1372–1387, 2022.
[25]
Z. Tian et al., “Learning context-aware classifier for semantic segmentation,” in Proceedings of the AAAI conference on artificial intelligence, 2023, vol. 37, pp. 2438–2446.
[26]
Z. Ning, Z. Tian, G. Lu, and W. Pei, “Boosting few-shot 3d point cloud segmentation via query-guided enhancement,” in Proceedings of the 31st ACM international conference on multimedia, 2023, pp. 1895–1904.
[27]
C. Wang et al., “Groupcontrast: Semantic-aware self-supervised representation learning for 3d understanding,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2024, pp. 4917–4928.
[28]
J. Cui, S. Liu, Z. Tian, Z. Zhong, and J. Jia, “Reslt: Residual learning for long-tailed recognition,” IEEE transactions on pattern analysis and machine intelligence, vol. 45, no. 3, pp. 3695–3706, 2022.
[29]
B. Peng et al., “Oa-cnns: Omni-adaptive sparse cnns for 3d semantic segmentation,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2024, pp. 21305–21315.
[30]
S. Yang, Z. Tian, L. Jiang, and J. Jia, “Unified language-driven zero-shot domain adaptation,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2024, pp. 23407–23415.
[31]
S. Yang et al., “Visionzip: Longer is better but not necessary in vision language models,” in Proceedings of the computer vision and pattern recognition conference, 2025, pp. 19792–19802.
[32]
X. Lai, Z. Tian, Y. Chen, S. Yang, X. Peng, and J. Jia, “Step-dpo: Step-wise preference optimization for long-chain reasoning of llms,” arXiv preprint arXiv:2406.18629, 2024.
[33]
S. Peng, S. Yang, L. Jiang, and Z. Tian, “Mitigating object hallucinations via sentence-level early intervention,” arXiv preprint arXiv:2507.12455, 2025.
[34]
J. Wang et al., “Generalized decoupled learning for enhancing open-vocabulary dense perception,” arXiv preprint arXiv:2508.11256, 2025.
[35]
J. Huang et al., “Memory forcing: Spatio-temporal memory for consistent scene generation on minecraft,” arXiv preprint arXiv:2510.03198, 2025.
[36]
J. Wang, B. Chen, Y. Li, B. Kang, Y. Chen, and Z. Tian, “Declip: Decoupled learning for open-vocabulary dense perception,” in Proceedings of the computer vision and pattern recognition conference, 2025, pp. 14824–14834.
[37]
Y. Li et al., “Perception, reason, think, and plan: A survey on large multimodal reasoning models,” arXiv preprint arXiv:2505.04921, 2025.
[38]
Y. Zhang et al., “Concerto: Joint 2D-3D self-supervised learning emerges spatial representations,” in NeurIPS, 2025.
[39]
J. Huang, X. Hu, S. Shi, Z. Tian, and L. Jiang, “Edit360: 2D image edits to 3D assets from any angle,” in ICCV, 2025.
[40]
X. Lai et al., “Lisa: Reasoning segmentation via large language model,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2024, pp. 9579–9589.
[41]
S. Yang et al., “Lisa++: An improved baseline for reasoning segmentation with large language model,” arXiv preprint arXiv:2312.17240, 2023.
[42]
J. Sohl-Dickstein, E. A. Weiss, N. Maheswaranathan, and S. Ganguli, “Deep unsupervised learning using nonequilibrium thermodynamics,” JMLR.org, 2015.
[43]
J. Ho, A. Jain, and P. Abbeel, “Denoising diffusion probabilistic models,” Advances in neural information processing systems, vol. 33, pp. 6840–6851, 2020.
[44]
R. Rombach, A. Blattmann, D. Lorenz, P. Esser, and B. Ommer, “High-resolution image synthesis with latent diffusion models,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2022, pp. 10684–10695.
[45]
W. Peebles and S. Xie, “Scalable diffusion models with transformers,” in Proceedings of the IEEE/CVF international conference on computer vision, 2023, pp. 4195–4205.
[46]
J. Austin, D. D. Johnson, J. Ho, D. Tarlow, and R. Van Den Berg, “Structured denoising diffusion models in discrete state-spaces,” Advances in neural information processing systems, vol. 34, pp. 17981–17993, 2021.
[47]
A. Lou, C. Meng, and S. Ermon, “Discrete diffusion language modeling by estimating the ratios of the data distribution,” 2023.