GradPIM: A Practical Processing-in-DRAM Architecture for Gradient Descent
Not on the map. Why?
Abstract (arXiv)
In this paper, we present GradPIM, a processing-in-memory architecture which accelerates parameter updates of deep neural networks training. As one of processing-in-memory techniques that could be realized in the near future, we propose an incremental, simple architectural design that does not invade the existing memory protocol. Extending DDR4 SDRAM to utilize bank-group parallelism makes our operation designs in processing-in-memory (PIM) module efficient in terms of hardware cost and performance. Our experimental results show that the proposed architecture can improve the performance of DNN training and greatly reduce memory bandwidth requirement while posing only a minimal amount of overhead to the protocol and DRAM area.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Builds on 20 of its 108 references that are in the map. First posted on arXiv 15 Feb 2021.
Builds on
20 of 108 references.
References · 20
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2016SGDR: Stochastic Gradient Descent with Warm Restartscited by 4,993
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2016Pyramid Scene Parsing Networkcited by 2,472
- 2017Mixed Precision Trainingcited by 1,135
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
- 2018Horovod: fast and easy distributed deep learning in TensorFlowcited by 275
- 2014cuDNN: Efficient Primitives for Deep Learningcited by 240
- 2018Training Deep Neural Networks with 8-bit Floating Point Numberscited by 163
- 2017SCNN: An Accelerator for Compressed-sparse Convolutional Neural Networkscited by 132
- 2018Highly Scalable Deep Learning Training System with Mixed-Precision: Training ImageNet in Four Minutescited by 63
8 more
- 2019PUMA: A Programmable Ultra-efficient Memristor-based Accelerator for Machine Learning Inferencecited by 57
- 2018Mixed Precision Training of Convolutional Neural Networks using Integer Operationscited by 45
- 2019TensorDIMM: A Practical Near-Memory Processing Architecture for Embeddings and Tensor Operations in Deep Learningcited by 42
- 2019Mixed Precision Training With 8-bit Floating Pointcited by 22
- 2018Restructuring Batch Normalization to Accelerate CNN Trainingcited by 12
- 2016Distributed Deep Learning Using Synchronous Stochastic Gradient Descentcited by 8
- 2018Mini-batch Serialization: CNN Training with Inter-layer Data Reusecited by 8
- 2018Massively Distributed SGD: ImageNet/ResNet-50 Training in a Flashcited by 5
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 1; 2024: 2; 2025: 3.
9 papers.
- 2024Smart-Infinity: Fast Large Language Model Training using Near-Storage Processing on a Real Systemcited by 14
- 2022Sparse Attention Acceleration with Synergistic In-Memory Pruning and On-Chip Recomputationcited by 12
- 2023Design Principles for Lifelong Learning AI Acceleratorscited by 9
- 2025Pimba: A Processing-in-Memory Acceleration for Post-Transformer Large Language Model Servingcited by 7
- 2024PIM-Opt: Demystifying Distributed Optimization Algorithms on a Real-World Processing-In-Memory Systemcited by 5
- 2025CHIME: A Case for Efficient Long-Context Attention-FC Disaggregated Inference with DIMM-PIMcited by 5
- 2025A Cost-Effective Near-Storage Processing Solution for Offline Inference of Long-Context LLMscited by 4
- 2021Demystifying BERT: Implications for Accelerator Designcited by 3
- 2022An Experimental Evaluation of Machine Learning Training on a Real Processing-in-Memory Systemcited by 2
- 2025Pimba: A Processing-in-Memory Acceleration for Post-Transformer Large Language Model Serving14 Jul 2025
- 2025CHIME: A Case for Efficient Long-Context Attention-FC Disaggregated Inference with DIMM-PIM24 Apr 2025
- 2025A Cost-Effective Near-Storage Processing Solution for Offline Inference of Long-Context LLMs14 Feb 2025
- 2024PIM-Opt: Demystifying Distributed Optimization Algorithms on a Real-World Processing-In-Memory System10 Apr 2024
- 2024Smart-Infinity: Fast Large Language Model Training using Near-Storage Processing on a Real System11 Mar 2024
- 2023Design Principles for Lifelong Learning AI Accelerators5 Oct 2023
- 2022Sparse Attention Acceleration with Synergistic In-Memory Pruning and On-Chip Recomputation1 Sep 2022
- 2022An Experimental Evaluation of Machine Learning Training on a Real Processing-in-Memory System16 Jul 2022
- 2021Demystifying BERT: Implications for Accelerator Design14 Apr 2021