Token Caching for Diffusion Transformer Acceleration

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Lou, Jinming, Luo, Wenyang, Liu, Yufan, Li, Bing, Ding, Xinmiao, Hu, Weiming, Li, Yuming, Ma, Chenguang
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866910001297096704
author Lou, Jinming
Luo, Wenyang
Liu, Yufan
Li, Bing
Ding, Xinmiao
Hu, Weiming
Li, Yuming
Ma, Chenguang
author_facet Lou, Jinming
Luo, Wenyang
Liu, Yufan
Li, Bing
Ding, Xinmiao
Hu, Weiming
Li, Yuming
Ma, Chenguang
contents Diffusion transformers have gained substantial interest in diffusion generative modeling due to their outstanding performance. However, their computational demands, particularly the quadratic complexity of attention mechanisms and multi-step inference processes, present substantial bottlenecks that limit their practical applications. To address these challenges, we propose TokenCache, a novel acceleration method that leverages the token-based multi-block architecture of transformers to reduce redundant computations. TokenCache tackles three critical questions: (1) Which tokens should be pruned and reused by the caching mechanism to eliminate redundancy? (2) Which blocks should be targeted for efficient caching? (3) At which time steps should caching be applied to balance speed and quality? In response to these challenges, TokenCache introduces a Cache Predictor that hierarchically addresses these issues by (1) Token pruning: assigning importance scores to each token to determine which tokens to prune and reuse; (2) Block selection: allocating pruning ratio to each block to adaptively select blocks for caching; (3) Temporal Scheduling: deciding at which time steps to apply caching strategies. Experimental results across various models demonstrate that TokenCache achieves an effective trade-off between generation quality and inference speed for diffusion transformers.
format Preprint
id arxiv_https___arxiv_org_abs_2409_18523
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Token Caching for Diffusion Transformer Acceleration
Lou, Jinming
Luo, Wenyang
Liu, Yufan
Li, Bing
Ding, Xinmiao
Hu, Weiming
Li, Yuming
Ma, Chenguang
Machine Learning
Computer Vision and Pattern Recognition
Diffusion transformers have gained substantial interest in diffusion generative modeling due to their outstanding performance. However, their computational demands, particularly the quadratic complexity of attention mechanisms and multi-step inference processes, present substantial bottlenecks that limit their practical applications. To address these challenges, we propose TokenCache, a novel acceleration method that leverages the token-based multi-block architecture of transformers to reduce redundant computations. TokenCache tackles three critical questions: (1) Which tokens should be pruned and reused by the caching mechanism to eliminate redundancy? (2) Which blocks should be targeted for efficient caching? (3) At which time steps should caching be applied to balance speed and quality? In response to these challenges, TokenCache introduces a Cache Predictor that hierarchically addresses these issues by (1) Token pruning: assigning importance scores to each token to determine which tokens to prune and reuse; (2) Block selection: allocating pruning ratio to each block to adaptively select blocks for caching; (3) Temporal Scheduling: deciding at which time steps to apply caching strategies. Experimental results across various models demonstrate that TokenCache achieves an effective trade-off between generation quality and inference speed for diffusion transformers.
title Token Caching for Diffusion Transformer Acceleration
topic Machine Learning
Computer Vision and Pattern Recognition
url https://arxiv.org/abs/2409.18523