A Scalable Near-Memory Architecture for Training Deep Neural Networks on Large In-Memory Datasets
Fabian Schuiki, Michael Schaffner, Frank K. G\"urkaynak, Luca Benini

TL;DR
This paper introduces NTX, a near-memory hardware accelerator designed to efficiently train deep neural networks at scale, achieving significant energy and performance improvements over GPUs.
Contribution
The paper presents NTX, a novel near-memory acceleration engine with optimized data paths and scalable architecture for training large neural networks efficiently.
Findings
NTX achieves 2.7x energy efficiency over GPUs.
NTX provides 1.2 Tflop/s compute performance for training.
A mesh of NTX units outperforms GPU systems in energy and performance.
Abstract
Most investigations into near-memory hardware accelerators for deep neural networks have primarily focused on inference, while the potential of accelerating training has received relatively little attention so far. Based on an in-depth analysis of the key computational patterns in state-of-the-art gradient-based training methods, we propose an efficient near-memory acceleration engine called NTX that can be used to train state-of-the-art deep convolutional neural networks at scale. Our main contributions are: (i) a loose coupling of RISC-V cores and NTX co-processors reducing offloading overhead by 7x over previously published results; (ii) an optimized IEEE754 compliant data path for fast high-precision convolutions and gradient propagation; (iii) evaluation of near-memory computing with NTX embedded into residual area on the Logic Base die of a Hybrid Memory Cube; and (iv) a scaling…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
