atlas

Research map / Image generation / Fast diffusion sampling

Self-Refining Diffusion Samplers: Enabling Parallelization via Parareal Iterations

NeurIPS 2024 · Image generation › Fast diffusion sampling · approach: Fast diffusion ODE solvers · 1 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 SRDS, which applies Parareal predictor-corrector iterations with a coarse DDIM solver and parallel fine DDIM block solves to speed up diffusion sampling without approximating the serial solution.

Problem

Diffusion model sampling requires hundreds of sequential model evaluations; prior speedups via fewer steps or distillation sacrifice sample quality, and prior parallel sampling (ParaDiGMS) has high memory and communication cost.

Approach

Use the Parareal algorithm from parallel-in-time ODE integration: a coarse 1-step DDIM sweep gives an initial trajectory, which is refined by independent fine √N-step DDIM block solves run in parallel followed by a sequential predictor-corrector sweep; the method provably converges to the serial solution in at most √N iterations.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply SRDS to DDIMPretrained pixel diffusion models · LSUN Church, LSUN Bedroom, Imagenet, and CIFARFID: 12.8 -> 12.8; 10.0 -> 10.0; 9.0 -> 9.0; 7.6 -> 7.6No clear effect
Apply SRDS with maximum 1 iterationStableDiffusion-v2 · COCO2017 captions, 100 stepstime per sample: 4.6 -> 2.0Helped
Apply SRDS with maximum 1 iterationStableDiffusion-v2 · COCO2017 captions, 100 stepsCLIP score: 31.9 -> 31.9No clear effect
Apply SRDS with maximum 1 iterationStableDiffusion-v2 · COCO2017 captions, 25 stepstime per sample: 1.2 -> 0.8Helped
Apply SRDS with maximum 1 iterationStableDiffusion-v2 · COCO2017 captions, 25 stepsCLIP score: 31.7 -> 31.4Hurt
Increase SRDS maximum iterations from 1 to 3 (ablation)StableDiffusion-v2 · COCO2017 captions, 25 stepsCLIP score: 31.4 -> 31.9Helped
Increase SRDS maximum iterations from 1 to 3 (ablation)StableDiffusion-v2 · COCO2017 captions, 25 stepstime per sample: 0.8 -> 1.7Hurt
Add pipeline parallelism to SRDS (ablation)StableDiffusion-v2 · 25 model evaluationstime per sample: 0.82 -> 0.69Helped
Add pipeline parallelism to SRDS (ablation)StableDiffusion-v2 · 196 model evaluationstime per sample: 3.30 -> 2.85Helped
Add pipeline parallelism to SRDS (ablation)StableDiffusion-v2 · 961 model evaluationstime per sample: 12.30 -> 10.31Helped
Use pipelined SRDS instead of ParaDiGMS at threshold 1e-1StableDiffusion-v2 · 25, 196, and 961 model evaluationstime per sample: 0.77 -> 0.69; 3.42 -> 2.85; 14.30 -> 10.31Helped
Increase tolerance τ from 0.1 to 0.5 (ablation)SRDS on LSUN Church · LSUN ChurchKID: 0.0146 -> 0.0147Hurt

Surprising findings

Experimental setup

Datasets: LSUN Church LSUN Bedroom ImageNet 64x64 CIFAR-10 COCO2017 captions DrawBench

Benchmarks: LSUN Church LSUN Bedroom ImageNet 64x64 CIFAR-10 COCO2017 captions (CLIP score) DrawBench

Metrics: FID KID CLIP score wall-clock time per sample effective serial evals total model evals

Baselines: ParaDiGMS ParaTAA Sequential DDIM

Builds on: Parareal DDIM ParaDiGMS

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