PATTS: Parallel-Aware Test-Time Scaling for Thought-Image Generation in Multimodal Discrete Diffusion LLMs
Organizations: Australian National University · CSIRO Data61 · Amazon
Abstract
Test-time scaling (TTS) improves generative models by allocating additional inference-time computation to sampling, search, and verification. Existing image generation approaches, however, typically rank completed images or image-centric intermediate states. We study TTS for parallel multimodal discrete diffusion language models, in which reasoning tokens and image tokens are decoded jointly within a single generation trajectory. We first diagnose a limitation of conventional final-image selection: on GenEval, a CLIP-style image-prompt score is weakly aligned with within-prompt compositional correctness, leaving substantial headroom between verifier selection and oracle selection. We then propose PATTS, a novel parallel-aware TTS framework that searches over intermediate thought-image states using cross-modal verifier signals. PATTS uses a state-dependent reliability weight, derived from model-internal trajectory diagnostics, to modulate the influence of external semantic verification during generation. In the fixed N=32 evaluation on MMaDA-Parallel, the PATTS reaches a GenEval score of 0.844, compared with 0.628 without TTS, 0.787 for Best-of-N, and 0.810 for FKD. These results show that reliability-aware trajectory verification can improve test-time selection for parallel thought-image co-generation under the evaluated search budget. Our code release is at https://github.com/Ringo-Star/PATTS.git
Figures & tables
| Method | NFE | Ver. | Latency | GenEval | Single | Two | Counting | Colors | Position | Attributes |
|---|---|---|---|---|---|---|---|---|---|---|
| No TTS | 161 | 0 | 9.9 | 0.628 ±.037 | 0.975 | 0.657 | 0.506 | 0.777 | 0.425 | 0.440 |
| HTS | 1796 | 62 | 58.3 | 0.711 ±.023 | 0.988 | 0.798 | 0.594 | 0.792 | 0.430 | 0.661 |
| Best-of- / LTS | 5184 | 32 | 145.7 | 0.787 ±.017 | 0.988 | 0.806 | 0.713 | 0.906 | 0.630 | 0.680 |
| FKD [ 32 ] † | 5280 | 160 | 154.9 | 0.810 ±.018 | 1.000 | 0.859 | 0.707 | 0.894 | 0.690 | 0.710 |
| PATTS (ours) | 1796 | 38.2 | 55.1 | 0.844 ±.014 | 1.000 | 0.899 | 0.753 | 0.915 | 0.718 | 0.776 |
| Configuration | TTS | Trust Gate | Verifier | Reward | GenEval |
|---|---|---|---|---|---|
| No TTS | ✗ | – | – | – | 0.628 |
| + HTS | ✓ | – | txt + img | external | 0.711 |
| Trust-Gated Beam | ✓ | fixed phase | txt + img | external | 0.773 |
| + hard two-phase reward | ✓ | fixed phase | txt + img | hard switch | 0.795 |
| + timestep trust gate | ✓ | timestep | txt + img | mix | 0.812 |
| full trust gate (PATTS) | ✓ | txt + img | mix | 0.844 |
| Setting | Single | Two | Count | Color | Pos. | Attr. | Overall |
|---|---|---|---|---|---|---|---|
| Thinking-Aware | 0.97 | 0.72 | 0.48 | 0.70 | 0.31 | 0.54 | 0.62 |
| Standard T2I (w/o thinking) | 0.95 | 0.71 | 0.43 | 0.70 | 0.57 | 0.56 | 0.65 |
| (think std) |
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | Single | Two | Count | Color | Pos. | Attr. | Overall |
|---|---|---|---|---|---|---|---|
| SD 1.5 [ 22 ] | 95.94 | 39.39 | 36.88 | 74.20 | 3.25 | 4.29 | 0.4232 |
| Lumina-DiMOO [ 29 ] | 98.75 | 82.58 | 63.44 | 86.44 | 74.00 | 64.25 | 0.7824 |
| MMaDA [ 30 ] | 91.87 | 51.01 | 29.38 | 70.48 | 14.25 | 11.25 | 0.4471 |
| Method | Single | Two | Counting | Colors | Position | Attribute | Overall | ||
|---|---|---|---|---|---|---|---|---|---|
| Baseline | 1 | – | 97.50 | 37.37 | 35.00 | 74.47 | 7.00 | 3.00 | 0.4239 |
| LTS | 16 | – | 98.75 | 71.72 | 50.00 | 84.04 | 10.00 | 9.00 | 0.5392 |
| LTS | 32 | – | 100.00 | 72.73 | 50.00 | 81.91 | 11.00 | 11.00 | 0.5444 |
| HTS | 16 | 4 | 92.50 | 57.58 | 31.25 | 63.83 | 9.00 | 4.00 | 0.4303 |
| HTS | 32 | 8 | 91.25 | 56.57 | 46.25 | 64.89 | 8.00 | 7.00 | 0.4566 |
Test-Time Scaling for VLMs
Test-time scaling for vision-language models studies how extra inference-time computation can improve visual understanding and reasoning.
See all 24 papers