RT-Lynx: Putting the GEMM Sparsity In a Right Way for Diffusion Models
Abstract
Diffusion Transformers (DiT) achieve strong performance in image generation but incur substantial inference costs. While prior work has reduced this cost via quantization and distillation, semi-structured sparsity—which can nearly halve FLOPs—remains underexplored. A key reason is that most existing approaches focus on weight sparsification, and pruning 50\% of the weights can remove critical model capacity and degrade generation quality. Our study, however, shows that DiT activations are intrinsically sparse and significantly more robust to N:M semi-structured sparsification than weights. Motivated by this observation, we advocate a paradigm shift from weight sparsification to activation sparsification. We propose RT-Lynx, which applies N:M sparsification to activations and incorporates error-compensation techniques to mitigate accuracy loss. We further implement highly optimized CUDA kernels tailored to this setting, achieving up to a 1.55× speedup on average in linear layers. Extensive experiments across multiple diffusion models demonstrate that our method preserves the generation quality of the original models while substantially accelerating inference.
Lay Summary
Diffusion models can generate high-quality images, but they require substantial computation and are expensive to run. This paper presents RT-Lynx, a method that makes diffusion transformer models faster by removing less important activation values during inference, rather than pruning the model weights. We show that activations are naturally sparse and can be compressed with much smaller quality loss than weights. RT-Lynx further uses lightweight compensation techniques and optimized GPU kernels to preserve image quality while reducing inference time. Experiments on several diffusion models show that RT-Lynx accelerates image generation while maintaining nearly the same visual quality as the original models.