atlas

Research map / Image generation / Fast diffusion sampling

DistriFusion: Distributed Parallel Inference for High-Resolution Diffusion Models

CVPR 2024 · Image generation › Fast diffusion sampling · approach: Training-free diffusion acceleration · 44 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.

Proposes DistriFusion, a training-free displaced patch parallelism method that splits diffusion inference across multiple GPUs and reuses stale activations from the previous step, achieving up to 6.1× speedup on SDXL with 8 A100s.

Problem

Single high-resolution image generation with diffusion models is too slow for interactive use, and existing parallelism (data, tensor, ParaDiGMS) either gives no latency gain for one image, incurs heavy communication, or degrades quality.

Approach

Split the input into spatial patches across GPUs and, instead of synchronous communication at every step, reuse stale activations from the previous denoising step (displaced patch parallelism) so AllGather communication overlaps with computation; add a corrected asynchronous GroupNorm to fix statistics.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace independent patch processing with DistriFusion patch interactionSDXL with 2 devices · COCO Captions 2014 val, 1024 × 1024, 50-step DDIMFID w/ ground truth: 33.6 -> 24.2Helped
Replace independent patch processing with DistriFusion patch interactionSDXL with 4 devices · COCO Captions 2014 val, 1024 × 1024, 50-step DDIMFID w/ ground truth: 125 -> 24.2Helped
Replace independent patch processing with DistriFusion patch interactionSDXL with 8 devices · COCO Captions 2014 val, 1024 × 1024, 50-step DDIMFID w/ ground truth: 252 -> 24.4Helped
Use DistriFusion instead of ParaDiGMSSDXL with 8 devices · COCO Captions 2014 val, 1024 × 1024, 50-step DDIMFID w/ ground truth: 25.1 -> 24.4Helped
Remove warm-up steps (ablation)DistriFusion on SDXL · 10-step DPM-Solver, COCO Captions 2014LPIPS: 0.196 -> 0.404Hurt
Add 1 warm-up step (ablation)DistriFusion on SDXL · 10-step DPM-Solver, COCO Captions 2014LPIPS: 0.404 -> 0.288Helped
Add 2 warm-up steps (ablation)DistriFusion on SDXL · 10-step DPM-Solver, COCO Captions 2014LPIPS: 0.404 -> 0.196Helped
Use only on-device patch statistics for GroupNorm (ablation)DistriFusion on SDXL · COCO Captions 2014 val, 50-step DDIM, 8 A100sLPIPS: 0.211 -> 0.317Hurt
Reuse stale GroupNorm statistics (ablation)DistriFusion on SDXL · COCO Captions 2014 val, 50-step DDIM, 8 A100sLPIPS: 0.211 -> 0.247Hurt
Synchronize to compute accurate GroupNorm statistics (ablation)DistriFusion on SDXL · COCO Captions 2014 val, 50-step DDIM, 8 A100slatency (s): 1.77 -> 1.85Hurt

Surprising findings

Limitations

Experimental setup

Datasets: COCO Captions 2014

Benchmarks: COCO Captions 2014

Metrics: PSNR LPIPS FID latency MACs speedup

Baselines: Naïve Patch ParaDiGMS Sync. TP Sync. PP Original SDXL

Builds on: SIGE ParaDiGMS Stable Diffusion XL DDIM

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