ToMA: Token Merge with Attention for Diffusion Models

Wenbo Lu, Shaoyi Zheng, Yuxuan Xia, Shengjie Wang
9/13/2025
cs.LGcs.AI

Official code: wenboluu/ToMA (21 stars, last commit 2025-08-06).

Abstract

Diffusion models excel in high-fidelity image generation but face scalability limits due to transformers' quadratic attention complexity. Plug-and-play token reduction methods like ToMeSD and ToFu reduce FLOPs by merging redundant tokens in generated images but rely on GPU-inefficient operations (e.g., sorting, scattered writes), introducing overheads that negate theoretical speedups when paired with optimized attention implementations (e.g., FlashAttention). To bridge this gap, we propose Token Merge with Attention (ToMA), an off-the-shelf method that redesigns token reduction for GPU-aligned efficiency, with three key contributions: 1) a reformulation of token merge as a submodular optimization problem to select diverse tokens; 2) merge/unmerge as an attention-like linear transformation via GPU-friendly matrix operations; and 3) exploiting latent locality and sequential redundancy (pattern reuse) to minimize overhead. ToMA reduces SDXL/Flux generation latency by 24%/23%, respectively (with DINO $Δ< 0.07$), outperforming prior methods. This work bridges the gap between theoretical and practical efficiency for transformers in diffusion. Code available at https://github.com/WenboLuu/ToMA.

View on arXivView PDF

Code Implementations(1)

wenboluu/ToMAOfficial100%

Official implementation of ICML2025 paper "ToMA: Token Merge with Attention for Diffusion Models"

211PythonAug 5, 20251 years ago

Similar Papers

Cite this paper

@article{lu2025toma,
  title  = {ToMA: Token Merge with Attention for Diffusion Models},
  author = {Wenbo Lu and Shaoyi Zheng and Yuxuan Xia and Shengjie Wang},
  year   = {2025},
  eprint = {2509.10918},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.10918v3},
  journal = {ICML 2025 2025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2509.10918.svg)](https://codeofpaper.com/paper/2509.10918)

Discussion