atlas

Research map / Image generation / Text-to-image diffusion

SANA: Efficient High-Resolution Text-to-Image Synthesis with Linear Diffusion Transformers

ICLR 2025 · Image generation › Text-to-image diffusion · approach: Personalized and region-controlled generation

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces Sana, an efficient high-resolution (up to 4096px) text-to-image diffusion transformer combining a 32x deep-compression autoencoder, linear attention DiT without positional embeddings, a decoder-only LLM (Gemma-2) text encoder with complex human instruction, and a Flow-DPM-Solver.

Problem

Text-to-image diffusion models at high resolution (1K-4K) are computationally expensive and slow, and large models (e.g., FLUX-12B) are costly to train and run on consumer hardware.

Approach

Combine a 32x-compression autoencoder (AE-F32C32P1) with ReLU linear attention and Mix-FFN (depthwise conv + GLU) in a DiT without positional embeddings, use a decoder-only small LLM (Gemma-2) as text encoder with normalization and complex human instruction, and a rectified-flow adapted DPM-Solver for fast sampling.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace full attention with linear attention (ablation)DiT blocks · 256FID: 18.7 -> 21.5Hurt
add MixFFN after linear attention (ablation)DiT blocks · 256FID: 21.5 -> 18.9Helped
add kernel fusion (ablation)linear-attention and MixFFN blocks · 256FID: 18.9 -> 18.8No clear effect
add kernel fusion (ablation)linear-attention and MixFFN blocks · 1024×1024, A100latency (ms): 2425 -> 2139Helped
use AE-F32C32P1 rather than AE-F8C16P4 at the same token count (ablation)Sana autoencoder and diffusion pipeline · 1024×1024 image generationFID: F32C32P1<$<$F16C32P2<$F8C16P4Helped
increase AE channels from 16 to 32 (ablation)AE-F32 · AE reconstruction and generationreconstruction metricsHelped
use Gemma-2B-IT rather than T5-XXL as text encoder (ablation)Sana text encoder · MJHQ-30KFID: 6.1 -> 5.9Helped
quantize Sana with W8A8 (ablation)Sana on laptop GPU · 1024px image generationlatency (s): 0.88 -> 0.37Helped
quantize Sana with W8A8 (ablation)Sana on laptop GPU · MJHQ-30KCLIP-Score: 28.5 -> 28.3Hurt
use Flow-DPM-Solver instead of Flow-Euler (ablation)Sana sampling · text-to-image generationsampling steps for convergence: 28-50 -> 14-20Helped

Surprising findings

Limitations

Experimental setup

Datasets: MJHQ-30K GenEval DPG-Bench ImageReward prompts

Benchmarks: MJHQ-30K GenEval DPG-Bench ImageReward

Metrics: FID CLIP score GenEval overall DPG-Bench overall ImageReward throughput latency

Baselines: PixArt-alpha PixArt-Sigma SDXL SD3-medium FLUX-dev FLUX-schnell Hunyuan-DiT DALLE3 LUMINA-Next PlayGroundv2.5

Builds on: DiT PixArt-Sigma DPM-Solver++ EfficientViT Rectified Flow

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy