Rejection Mixing: Fast Semantic Propagation of Mask Tokens for Efficient DLLM Inference
Authors: Yushi Ye, Feng Hong, Huangjie Zheng, Xu Chen, Zhiyong Chen, Yanfeng Wang, Jiangchao Yao
Organizations: Cooperative Medianet Innovation Center, Shanghai Jiao Tong University · School of Artificial Intelligence, Shanghai Jiao Tong University
Diffusion Large Language Models (DLLMs) promise fast non-autoregressive inference but suffer a severe quality-speed trade-off in parallel decoding. This stems from the ''combinatorial contradiction'' phenomenon, where parallel tokens form semantically inconsistent combinations. We address this by integrating continuous representations into the discrete decoding process, as they preserve rich inter-position dependency. We propose ReMix (Rejection Mixing), a framework that introduces a novel Continuous Mixing State as an intermediate between the initial masked state and the final decoded token state. This intermediate state allows a token's representation to be iteratively refined in a continuous space, resolving mutual conflicts with other tokens before collapsing into a final discrete sample. Furthermore, a rejection rule reverts uncertain representations from the continuous state back to the masked state for reprocessing, ensuring stability and preventing error propagation. ReMix thus mitigates combinatorial contradictions by enabling continuous-space refinement during discrete diffusion decoding. Extensive experiments demonstrate that ReMix, as a training-free method, achieves a 2−8× inference speedup without any quality degradation.
Figures & tables
Figure 1: The ReMix decoding process and its impact on the quality-speed trade-off. (Left) By introducing an intermediate Continuous State ( C ), ReMix extends the standard M→T transition by introducing a flexible loop involving Mixing M→C , self-transition C↻ and Rejection C→M , enabling in-process refinement. (Right) On GSM8K, ReMix demonstrates superior performance, turning the baseline’s 7.05% accuracy loss (when accelerating 3.39x) into a 2.80% accuracy gain while achieving similar acceleration.
Figure 2: ReMix resolves combinatorial contradictions by allowing continuous-space refinement. Using the poker hand example, this figure compares the decoding processes. (Top) Vanilla Parallel Decoding: Succumbs to the contradiction. It independently decodes “Full” and “Pair” at positions 11 and 12, resulting in the semantically incorrect “Full Pair” in 8 steps. (Middle) ReMix: Correctly generates “Full House” in only 4 steps. (Bottom) ReMix Output Distribution: This visualizes the internal mechanism. In Steps 1 & 2, both positions are in the Continuous Mixing State (State C , gradient). Their output distributions are iteratively refined, allowing the model to recognize the “Full” ↔ “House” dependency. This mutual coordination before discretization prevents the error and leads to the correct response. The Ġ symbol ( e.g . in ĠFlush indicates a token that begins with a whitespace.
Benchmark
Method
Accuracy
Steps
Step
Latency
Latency
Reduction
Speedup
GSM8K Math Reasoning
LLaDA
73.01
256
1.00 ×
13.89
1.00 ×
ReMix
75.66 ( +2.65 )
51.55 ( -204.45 )
4.97 ×
3.00 ( -10.89 )
4.63 ×
MATH-500 Math Reasoning
LLaDA
32.20
256
1.00 ×
13.96
1.00 ×
ReMix
35.00 ( +2.80 )
66.33 ( -189.67 )
3.86 ×
3.93 ( -10.03 )
3.55 ×
HumanEval Code Generation
LLaDA
43.90
256
1.00 ×
19.22
1.00 ×
Table 1: Performance and inference speedup comparison on diverse language benchmarks.
Benchmark
Method
Performance
Steps
Step
Latency
Latency
Reduction
Speedup
Flickr30k-lite Captioning
MMaDA
57.52
256
1.00 ×
108.02
1.00 ×
ReMix
59.59 ( +2.07 )
30.13 ( -225.87 )
8.50 ×
14.37 ( -93.65 )
7.52 ×
AI2D-lite Chart Understanding
MMaDA
62.40
256
1.00 ×
109.27
1.00 ×
ReMix
62.60 ( +0.20 )
37.82 ( -218.18 )
6.77 ×
19.24 ( -90.03 )
5.68 ×
MathVision-mini Math Reasoning
MMaDA
12.83
256
1.00 ×
111.12
1.00 ×
Table 2: Performance and inference speedup comparison across diverse multimodal understanding and reasoning benchmarks. We use CIDEr for Flickr30k and accuracy for other benchmarks.
Benchmark
Gen
Block
Method
Accuracy
Steps
Step
Latency
Latency
Length
Length
Reduction
Speedup
Different Generation Lengths
GSM8K
128
128
LLaDA
59.21
128
1.00 ×
15.15
1.00 ×
ReMix
59.74 ( +0.53 )
36.63
3.49 ×
4.63
3.27 ×
256
LLaDA
72.48
256
1.00 ×
38.56
1.00 ×
ReMix
75.28 ( +2.80 )
58.54
4.37 ×
8.63
4.47 ×
Table 3: Experiment results on different generation lengths and block lengths
Figure 3: Comparison of GSM8K responses (LLaDA-based) score distributions addressing combinatorial contradictions on naive parallel decoding (left) and ReMix (right)
Figure 7
Figure 6: Ablation study on the mixing ratio β and rejection threshold τrej
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
Method
Block Length = 128
Block Length = 32
Acc.
TPS
Acc.
TPS
LLaDA
72.55
22.15
81.88
22.20
WINO
75.28 (+2.73)
74.82 ( × 3.38)
–
–
Fast-dLLM
–
–
80.29 (-1.59)
75.45 ( × 3.40)
Learn2PD
–
–
78.17 (-3.71)
102.72 ( × 4.63)
ReMix
75.36 (+2.81)
102.47 ( × 4.63)
81.20 (-0.68)
80.29 ( × 3.62)
Appendix
Table 4: Accuracy and throughput (TPS) comparison on GSM8K.
Component
Time (s)
Share (%)
End-to-end generation
2.52
100.00
Mixing update
0.14
5.56
Rejection
0.09
3.56
ReMix-specific total
0.23
9.12
Appendix
Table 5: Runtime breakdown of ReMix overhead on GSM8K.