Partially Conditioned Patch Parallelism for Accelerated Diffusion Model Inference
XiuYu Zhang, Zening Luo, Michelle E. Lu
TL;DR
PCPP tackles the latency bottleneck of high-resolution diffusion model inference by partially conditioning patch-level denoising on local and neighboring context, enabled by asynchronous point-to-point communication. By replacing AllGather with neighbor-to-neighbor exchanges and restricting attention to partial neighboring keys/values, it achieves substantial communication reductions (≈$70\%$) and faster inference (≈$2.36\sim 8.02\times$) on $4$–$8$ GPUs, with a trade-off in image quality. The approach demonstrates the feasibility of rapid, multi-GPU diffusion inference for interactive, high-resolution generation, offering meaningful energy and latency benefits while highlighting the need for smarter context selection to preserve quality. The work suggests promising directions for scaling diffusion acceleration to practical real-time applications and invites further refinement via adaptive context, integration with control mechanisms, and broader hardware exploration.
Abstract
Diffusion models have exhibited exciting capabilities in generating images and are also very promising for video creation. However, the inference speed of diffusion models is limited by the slow sampling process, restricting its use cases. The sequential denoising steps required for generating a single sample could take tens or hundreds of iterations and thus have become a significant bottleneck. This limitation is more salient for applications that are interactive in nature or require small latency. To address this challenge, we propose Partially Conditioned Patch Parallelism (PCPP) to accelerate the inference of high-resolution diffusion models. Using the fact that the difference between the images in adjacent diffusion steps is nearly zero, Patch Parallelism (PP) leverages multiple GPUs communicating asynchronously to compute patches of an image in multiple computing devices based on the entire image (all patches) in the previous diffusion step. PCPP develops PP to reduce computation in inference by conditioning only on parts of the neighboring patches in each diffusion step, which also decreases communication among computing devices. As a result, PCPP decreases the communication cost by around $70\%$ compared to DistriFusion (the state of the art implementation of PP) and achieves $2.36\sim 8.02\times$ inference speed-up using $4\sim 8$ GPUs compared to $2.32\sim 6.71\times$ achieved by DistriFusion depending on the computing device configuration and resolution of generation at the cost of a possible decrease in image quality. PCPP demonstrates the potential to strike a favorable trade-off, enabling high-quality image generation with substantially reduced latency.
