Resistive Memory-based Neural Differential Equation Solver for Score-based Diffusion Model
Jichang Yang, Hegan Chen, Jia Chen, Songqi Wang, Shaocong Wang, Yifei, Yu, Xi Chen, Bo Wang, Xinyuan Zhang, Binbin Cui, Yi Li, Ning Lin, Meng Xu, Yi, Li, Xiaoxin Xu, Xiaojuan Qi, Zhongrui Wang, Xumeng Zhang, Dashan Shang, Han, Wang, Qi Liu, Kwang-Ting Cheng, Ming Liu

TL;DR
This paper introduces a resistive memory-based neural differential equation solver for score-based diffusion models, significantly improving generative speed and energy efficiency by integrating storage and computation in hardware.
Contribution
It presents a novel in-memory neural differential equation solver using resistive memory, enabling continuous, analog, and robust hardware implementation for diffusion-based generative AI.
Findings
Achieved 64.8x faster generative speed for unconditional tasks.
Reduced energy consumption by up to 5.2x.
Validated with 180 nm resistive memory macros, matching software quality.
Abstract
Human brains image complicated scenes when reading a novel. Replicating this imagination is one of the ultimate goals of AI-Generated Content (AIGC). However, current AIGC methods, such as score-based diffusion, are still deficient in terms of rapidity and efficiency. This deficiency is rooted in the difference between the brain and digital computers. Digital computers have physically separated storage and processing units, resulting in frequent data transfers during iterative calculations, incurring large time and energy overheads. This issue is further intensified by the conversion of inherently continuous and analog generation dynamics, which can be formulated by neural differential equations, into discrete and digital operations. Inspired by the brain, we propose a time-continuous and analog in-memory neural differential equation solver for score-based diffusion, employing emerging…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural Networks and Applications
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings
