Ditto: Accelerating Diffusion Model via Temporal Value Similarity

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Kim, Sungbin, Lee, Hyunwuk, Cho, Wonho, Park, Mincheol, Ro, Won Woo
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866913656383471616
author Kim, Sungbin
Lee, Hyunwuk
Cho, Wonho
Park, Mincheol
Ro, Won Woo
author_facet Kim, Sungbin
Lee, Hyunwuk
Cho, Wonho
Park, Mincheol
Ro, Won Woo
contents Diffusion models achieve superior performance in image generation tasks. However, it incurs significant computation overheads due to its iterative structure. To address these overheads, we analyze this iterative structure and observe that adjacent time steps in diffusion models exhibit high value similarity, leading to narrower differences between consecutive time steps. We adapt these characteristics to a quantized diffusion model and reveal that the majority of these differences can be represented with reduced bit-width, and even zero. Based on our observations, we propose the Ditto algorithm, a difference processing algorithm that leverages temporal similarity with quantization to enhance the efficiency of diffusion models. By exploiting the narrower differences and the distributive property of layer operations, it performs full bit-width operations for the initial time step and processes subsequent steps with temporal differences. In addition, Ditto execution flow optimization is designed to mitigate the memory overhead of temporal difference processing, further boosting the efficiency of the Ditto algorithm. We also design the Ditto hardware, a specialized hardware accelerator, fully exploiting the dynamic characteristics of the proposed algorithm. As a result, the Ditto hardware achieves up to 1.5x speedup and 17.74% energy saving compared to other accelerators.
format Preprint
id arxiv_https___arxiv_org_abs_2501_11211
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Ditto: Accelerating Diffusion Model via Temporal Value Similarity
Kim, Sungbin
Lee, Hyunwuk
Cho, Wonho
Park, Mincheol
Ro, Won Woo
Hardware Architecture
Computer Vision and Pattern Recognition
Machine Learning
Diffusion models achieve superior performance in image generation tasks. However, it incurs significant computation overheads due to its iterative structure. To address these overheads, we analyze this iterative structure and observe that adjacent time steps in diffusion models exhibit high value similarity, leading to narrower differences between consecutive time steps. We adapt these characteristics to a quantized diffusion model and reveal that the majority of these differences can be represented with reduced bit-width, and even zero. Based on our observations, we propose the Ditto algorithm, a difference processing algorithm that leverages temporal similarity with quantization to enhance the efficiency of diffusion models. By exploiting the narrower differences and the distributive property of layer operations, it performs full bit-width operations for the initial time step and processes subsequent steps with temporal differences. In addition, Ditto execution flow optimization is designed to mitigate the memory overhead of temporal difference processing, further boosting the efficiency of the Ditto algorithm. We also design the Ditto hardware, a specialized hardware accelerator, fully exploiting the dynamic characteristics of the proposed algorithm. As a result, the Ditto hardware achieves up to 1.5x speedup and 17.74% energy saving compared to other accelerators.
title Ditto: Accelerating Diffusion Model via Temporal Value Similarity
topic Hardware Architecture
Computer Vision and Pattern Recognition
Machine Learning
url https://arxiv.org/abs/2501.11211