atlas

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

SnapGen: Taming High-Resolution Text-to-Image Models for Mobile Devices with Efficient Architectures and Training

CVPR 2025 · Image generation › Text-to-image diffusion · approach: T2I evaluation and controllable adapters · 2 citations (OpenAlex)

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.

Builds an efficient 379M-parameter UNet T2I model with a tiny decoder, multi-level cross-architecture distillation from SD3.5-Large, and adversarial step distillation, enabling 1024px generation on phones in about 1.4 s.

Problem

Large T2I diffusion models are too big and slow for mobile devices, and prior efficient models are limited to low resolution (512px); the question is how to train a compact model from scratch for high-resolution on-device generation.

Approach

Systematically redesign the SDXL UNet (remove high-res self-attention, separable convs with expansion, trimmed FFN, MQA, early cross-attention, QK RMSNorm and 2D RoPE) and a tiny decoder, then train from scratch with flow matching using timestep-aware multi-level distillation from a DiT teacher and adversarial distribution-matching step distillation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
remove self-attention from high-resolution stages (ablation)SnapGen UNet · ImageNet-1K 256×256FID: 3.76 -> 3.12Helped
replace Conv with separable convolution (ablation)SnapGen UNet · ImageNet-1K 256×256FID: 3.12 -> 3.38Hurt
expand intermediate channels in separable convolution (expansion ratio 2) (ablation)SnapGen UNet · ImageNet-1K 256×256FIDHelped
reduce FFN expansion ratio to 3 (ablation)SnapGen UNet · ImageNet-1K 256×256FIDNo clear effect
replace MHSA with MQA (ablation)SnapGen UNet · ImageNet-1K 256×256FIDNo clear effect
inject conditional embeddings from the first stage (ablation)SnapGen UNet · ImageNet-1K 256×256FIDHelped
add QK RMSNorm and RoPE positional embeddings (ablation)SnapGen UNet · ImageNet-1K 256×256FIDHelped
use the tiny decoder instead of the SD3 decoder (ablation)SnapGen decoder · COCO 2017 validation set, 1024×1024 decodingPSNR: 27.92 -> 27.85No clear effect
add knowledge distillation from SD3.5-Large (ablation)SnapGen · GenEvalscore: 0.61 -> 0.66Helped
add knowledge distillation from SD3.5-Large (ablation)SnapGen · DPG-Benchscore: 76.3 -> 81.1Helped
apply adversarial step distillation (ablation)SnapGen · GenEvalscore: 0.61 -> 0.66Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet-1K COCO 2017 Parti prompts PixArt prompts

Benchmarks: ImageNet-1K GenEval DPG-Bench MS-COCO CLIP score ImageReward

Metrics: FID GenEval DPG-Bench CLIP score ImageReward PSNR latency FLOPs parameters

Baselines: SDXL PixArt-α PixArt-Σ Sana Playgroundv2.5 IF-XL LUMINA-Next SD3 SD3.5-Large

Builds on: SDXL SD3 LADD DMD2 MobileDiffusion

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