Self-Refining Diffusion Samplers: Enabling Parallelization via Parareal Iterations
Nikil Roashan Selvam, Amil Merchant, Stefano Ermon

TL;DR
The paper introduces Self-Refining Diffusion Samplers (SRDS), a parallelizable method inspired by Parareal, that accelerates diffusion model sampling without sacrificing quality by iteratively refining initial rough estimates in parallel.
Contribution
SRDS leverages Parareal iterations to enable parallel diffusion sampling, reducing generation time while maintaining sample quality, unlike prior approximation methods.
Findings
Speedup of up to 1.7x on 25-step models
Speedup of up to 4.3x on longer trajectories
Guarantees convergence to serial solution
Abstract
In diffusion models, samples are generated through an iterative refinement process, requiring hundreds of sequential model evaluations. Several recent methods have introduced approximations (fewer discretization steps or distillation) to trade off speed at the cost of sample quality. In contrast, we introduce Self-Refining Diffusion Samplers (SRDS) that retain sample quality and can improve latency at the cost of additional parallel compute. We take inspiration from the Parareal algorithm, a popular numerical method for parallel-in-time integration of differential equations. In SRDS, a quick but rough estimate of a sample is first created and then iteratively refined in parallel through Parareal iterations. SRDS is not only guaranteed to accurately solve the ODE and converge to the serial solution but also benefits from parallelization across the diffusion trajectory, enabling batched…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsNeural Networks and Applications
MethodsDiffusion · SPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings
