SJD++: Improved Speculative Jacobi Decoding for Training-free Acceleration of Discrete Auto-regressive Text-to-Image Generation

TL;DR

SJD++ accelerates AR text-to-image generation by 2-3x using multi-token prediction and high-confidence reuse.

cs.CV 🔴 Advanced 2025-12-08 37 views
Yao Teng Zhihuan Jiang Han Shi Xian Liu Xuefei Ning Guohao Dai Yu Wang Zhenguo Li Xihui Liu
acceleration autoregressive model text-to-image training-free parallel decoding

Key Findings

Methodology

SJD++ integrates Jacobi decoding's multi-token prediction with speculative sampling's draft verification. It reduces generation steps by reusing high-confidence tokens. This method is training-free and directly applicable to existing models.

Key Results

  • On Lumina-mGPT, SJD++ achieved 2-3x inference latency reduction and 2-7x step compression while maintaining image quality.
  • On benchmarks like COCO2017, SJD++'s FID and CLIP scores were comparable to baselines, showing accelerated performance without quality loss.
  • Across different models, SJD++ achieved step compression rates of 2.5-7.5x and practical latency speedup of 2.3-3.1x.

Significance

SJD++ significantly accelerates AR text-to-image generation, addressing the slow generation speed issue. Its training-free nature makes it easy to integrate into existing systems, with broad academic and industrial applications.

Technical Contribution

SJD++ introduces a high-confidence token reuse mechanism, overcoming the deterministic limitations of traditional Jacobi decoding and supporting stochastic sampling. This method requires no additional models or training, offering new engineering possibilities.

Novelty

SJD++ is the first to combine speculative sampling with Jacobi decoding, forming a fully probabilistic parallel decoding algorithm suitable for large-scale AR model acceleration.

Limitations

  • In highly complex scenes, token reuse may lead to local inconsistencies, affecting image quality.
  • The method depends on model architecture and may not be applicable to all AR models.

Future Work

Future research can explore adaptability across different model architectures and optimize token reuse strategies to improve image quality in complex scenes.

AI Executive Summary

Autoregressive models face slow generation speeds when producing high-quality images. SJD++ addresses this by employing multi-token prediction and high-confidence token reuse, significantly reducing generation steps and inference latency. Experiments demonstrate 2-3x acceleration across multiple benchmarks without compromising image quality. SJD++ is training-free and easy to integrate, offering broad application potential. However, in complex scenes, token reuse may cause local inconsistencies, and future research will optimize this strategy to enhance quality.

Deep Analysis

Background

Autoregressive models excel in text-to-image generation but suffer from slow generation speeds due to their step-by-step prediction nature. Traditional acceleration methods often rely on training, which is computationally expensive. SJD++ offers an efficient solution with a training-free parallel decoding strategy.

Core Problem

AR models have slow generation speeds, especially in high-resolution image generation, requiring hundreds to thousands of forward passes. Existing methods often rely on training, which is computationally expensive and difficult to apply to large-scale models.

Innovation

SJD++ combines Jacobi decoding with speculative sampling to achieve multi-token parallel prediction and high-confidence token reuse. This method is training-free, directly applicable to existing models, and significantly accelerates the generation process.

Methodology

  • �� Use Jacobi decoding for multi-token prediction
  • �� Integrate speculative sampling's draft verification mechanism
  • �� Reuse high-confidence tokens to reduce resampling
  • �� Spatial prior initialization strategy to accelerate convergence

Experiments

Evaluated on models like Lumina-mGPT, Janus-Pro using benchmarks like COCO2017. Set top-K to 2000, comparing FID, CLIP scores, etc. Conducted ablation studies to verify the effect of token reuse.

Results

SJD++ achieved 2-3x inference latency reduction and 2-7x step compression across multiple models. FID and CLIP scores were comparable to baselines, showing accelerated performance without quality loss.

Applications

SJD++ is suitable for scenarios requiring fast high-quality image generation, such as real-time image generation and interactive applications. Its training-free nature makes it easy to integrate into existing systems.

Limitations & Outlook

In complex scenes, token reuse may lead to local inconsistencies. The method depends on model architecture and may not be applicable to all AR models. Future research will optimize token reuse strategies to improve quality.

Plain Language Accessible to non-experts

Imagine you're cooking in a kitchen. Traditional methods are like cutting one slice at a time, then deciding the next step. SJD++ is like cutting multiple slices at once and checking which ones are good, which need re-cutting. This way, you finish the process faster.

ELI14 Explained like you're 14

Imagine you're playing a puzzle game. Usually, you can only place one piece at a time, but SJD++ lets you place multiple pieces at once! If some are wrong, you can quickly adjust, so you finish the puzzle faster!

Glossary

Speculative Sampling

A technique where a small model quickly drafts sequences, then a large model verifies them.

Used in SJD++'s draft verification mechanism.

Jacobi Decoding

A multi-token parallel decoding strategy that iteratively updates until convergence.

The foundational decoding strategy in SJD++.

Token Reuse

Retaining high-confidence tokens across iterations to reduce resampling.

An acceleration mechanism in SJD++.

Top-K Sampling

Selecting the top K most likely options from a probability distribution for sampling.

Controls generation diversity and randomness.

Inference Latency

The time required for a model to generate results.

SJD++ accelerates by reducing inference latency.

Open Questions Unanswered questions from this research

  • 1 How to optimize token reuse strategies in complex scenes to improve image quality?
  • 2 What is SJD++'s adaptability across different model architectures?

Applications

Immediate Applications

Real-time Image Generation

SJD++ can be used in applications requiring fast high-quality image generation, like real-time image generation.

Long-term Vision

Multi-modal Systems

SJD++'s acceleration features can promote the development of multi-modal systems, enhancing real-time interaction capabilities.

Abstract

Large autoregressive models can generate high-quality, high-resolution images but suffer from slow generation speed, because these models require hundreds to thousands of sequential forward passes for next-token prediction during inference. To accelerate autoregressive text-to-image generation, we propose Speculative Jacobi Decoding++ (SJD++), a training-free probabilistic parallel decoding algorithm. Unlike traditional next-token prediction, SJD++ performs multi-token prediction in each forward pass, drastically reducing generation steps. Specifically, it integrates the iterative multi-token prediction mechanism from Jacobi decoding, with the probabilistic drafting-and-verification mechanism from speculative sampling. More importantly, for further acceleration, SJD++ reuses high-confidence draft tokens after each verification phase instead of resampling them all. We conduct extensive experiments on several representative autoregressive text-to-image generation models and demonstrate that SJD++ achieves $2\times$ to $3\times$ inference latency reduction and $2\times$ to $7\times$ step compression, while preserving visual quality with no observable degradation.

cs.CV