vix.ing · top · new · best · stats · spec

A Scalable Near-Memory Architecture for Training Deep Neural Networks on Large In-Memory Datasets

2018/02/19 by Fabian Schuiki, Schuiki, Fabian, Michael Schaffner +5 · 2 voices · 1 citation
Computer Science · Engineering · #Advanced Memory and Neural Computing #Advanced Neural Network Applications #Distributed #FOS: Computer and information sciences #Ferroelectric and Negative Capacitance Devices #Hardware Architecture (cs.AR) #Parallel #and Cluster Computing (cs.DC) #cs.AR #cs.DC

paper · pdf · doi:10.48550/arxiv.1803.04783

openalex publication_date 2018/02/19 · arxiv published 2018/02/19 · arxiv updated 2018/10/17 · openalex created_date 2022/10/06 · openalex updated_date 2026/07/28

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 analysis to meshes of HMCs in a data center scenario. We demonstrate a 2.7x energy efficiency improvement of NTX over contemporary GPUs at 4.4x less silicon area, and a compute performance of 1.2 Tflop/s for training large state-of-the-art networks with full floating-point precision. At the data center scale, a mesh of NTX achieves above 95% parallel and energy efficiency, while providing 2.1x energy savings or 3.1x performance improvement over a GPU-based system.

Cited by

Discussions

Related