Parallel Diffusion Solver via Residual Dirichlet Policy Optimization
Ruoyu Wang, Ziyu Li, Beier Zhu, Liangyu Yuan, Hanwang Zhang, Xun Yang, Xiaojun Chang, Chi Zhang
TL;DR
EPD-Solver introduces an Ensemble Parallel Direction solver that reduces truncation error in diffusion sampling by evaluating multiple parallel gradients within each integration step and combining them with simplex weights. A two-stage optimization—distillation-based initialization followed by Residual Dirichlet Policy Optimization (RDPO) within a low-dimensional solver space—yields a parameter-efficient, RL-guided solver that aligns with human perceptual rewards while keeping the backbone fixed. The method includes a flexible EPD-Plugin to enhance existing samplers and achieves state-of-the-art quality under tight latency budgets across CIFAR-10, FFHQ, ImageNet, LSUN Bedroom, and large-scale T2I models like Stable Diffusion v1.5 and SD3-Medium, e.g., FID improvements at 5 NFE and HPSv2.1 = 0.2482 with ImageReward = 3.1121 at 20 NFEs. This work reinforces that leveraging low-dimensional geometric structure and solver-space RL can reconcile efficiency and fidelity in diffusion-based generation, with practical plug-in applicability for real-world deployment.
Abstract
Diffusion models (DMs) have achieved state-of-the-art generative performance but suffer from high sampling latency due to their sequential denoising nature. Existing solver-based acceleration methods often face significant image quality degradation under a low-latency budget, primarily due to accumulated truncation errors arising from the inability to capture high-curvature trajectory segments. In this paper, we propose the Ensemble Parallel Direction solver (dubbed as EPD-Solver), a novel ODE solver that mitigates these errors by incorporating multiple parallel gradient evaluations in each step. Motivated by the geometric insight that sampling trajectories are largely confined to a low-dimensional manifold, EPD-Solver leverages the Mean Value Theorem for vector-valued functions to approximate the integral solution more accurately. Importantly, since the additional gradient computations are independent, they can be fully parallelized, preserving low-latency sampling nature. We introduce a two-stage optimization framework. Initially, EPD-Solver optimizes a small set of learnable parameters via a distillation-based approach. We further propose a parameter-efficient Reinforcement Learning (RL) fine-tuning scheme that reformulates the solver as a stochastic Dirichlet policy. Unlike traditional methods that fine-tune the massive backbone, our RL approach operates strictly within the low-dimensional solver space, effectively mitigating reward hacking while enhancing performance in complex text-to-image (T2I) generation tasks. In addition, our method is flexible and can serve as a plugin (EPD-Plugin) to improve existing ODE samplers.
