Training Deep Convolutional Neural Networks with Resistive Cross-Point Devices
Not on the map. Why?
Abstract (arXiv)
In a previous work we have detailed the requirements to obtain a maximal performance benefit by implementing fully connected deep neural networks (DNN) in form of arrays of resistive devices for deep learning. This concept of Resistive Processing Unit (RPU) devices we extend here towards convolutional neural networks (CNNs). We show how to map the convolutional layers to RPU arrays such that the parallelism of the hardware can be fully utilized in all three cycles of the backpropagation algorithm. We find that the noise and bound limitations imposed due to analog nature of the computations performed on the arrays effect the training accuracy of the CNNs. Noise and bound management techniques are presented that mitigate these problems without introducing any additional complexity in the analog circuits and can be addressed by the digital circuits. In addition, we discuss digitally programmable update management and device variability reduction techniques that can be used selectively for some of the layers in a CNN. We show that combination of all those techniques enables a successful application of the RPU concept for training CNNs. The techniques discussed here are more general and can be applied beyond CNN architectures and therefore enables applicability of RPU approach for large class of neural network architectures.
Key facts. Cited by 17 papers in the map (data through 7 Oct 2026). First posted on arXiv 22 May 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 2; 2023: 6; 2024: 3; 2025: 1; 2026: 1.
17 papers.
Sort:
- 2023Hardware-aware training for large-scale and diverse deep learning inference workloads using in-memory computing-based acceleratorscited by 42
- 2023Fast offset corrected in-memory trainingcited by 11
- 2023Using the IBM Analog In-Memory Hardware Acceleration Kit for Neural Network Training and Inferencecited by 10
- 2021Resource-Efficient Deep Learning: A Survey on Model-, Arithmetic-, and Implementation-Level Techniquescited by 9
- 2023Spatial-SpinDrop: Spatial Dropout-based Binary Bayesian Neural Network with Spintronics Implementationcited by 7
- 2023Scale-Dropout: Estimating Uncertainty in Deep Neural Networks Using Stochastic Scalecited by 6
- 2024Towards Exact Gradient-based Training on Analog In-memory Computingcited by 6
- 2021BPLight-CNN: A Photonics-based Backpropagation Accelerator for Deep Learningcited by 4
- 2025Analog In-memory Training on General Non-ideal Resistive Elements: The Impact of Response Functionscited by 4
- 2022Neural Network Training with Asymmetric Crosspoint Elementscited by 3
- 2021Dither computing: a hybrid deterministic-stochastic computing frameworkcited by 1
- 2022EcoFlow: Efficient Convolutional Dataflows for Low-Power Neural Network Acceleratorscited by 1
5 more
- 2021Hybrid In-memory Computing Architecture for the Training of Deep Neural Networkscited by 0
- 2023Quantization of Deep Neural Networks to facilitate self-correction of weights on Phase Change Memory-based analog hardwarecited by 0
- 2024NeuSpin: Design of a Reliable Edge Neuromorphic System Based on Spintronics for Green AIcited by 0
- 2024On the Convergence Theory of Pipeline Gradient-based Analog In-memory Trainingcited by 0
- 2026Making Analog Training Scale: Co-Designing Mapping, Optimizer, and Converterscited by 0
- 2026Making Analog Training Scale: Co-Designing Mapping, Optimizer, and Converters29 Sep 2026
- 2025Analog In-memory Training on General Non-ideal Resistive Elements: The Impact of Response Functions10 Feb 2025
- 2024On the Convergence Theory of Pipeline Gradient-based Analog In-memory Training19 Oct 2024
- 2024Towards Exact Gradient-based Training on Analog In-memory Computing18 Jun 2024
- 2024NeuSpin: Design of a Reliable Edge Neuromorphic System Based on Spintronics for Green AI11 Jan 2024
- 2023Scale-Dropout: Estimating Uncertainty in Deep Neural Networks Using Stochastic Scale27 Nov 2023
- 2023Quantization of Deep Neural Networks to facilitate self-correction of weights on Phase Change Memory-based analog hardware30 Sep 2023
- 2023Using the IBM Analog In-Memory Hardware Acceleration Kit for Neural Network Training and Inference18 Jul 2023
- 2023Spatial-SpinDrop: Spatial Dropout-based Binary Bayesian Neural Network with Spintronics Implementation16 Jun 2023
- 2023Fast offset corrected in-memory training8 Mar 2023
- 2023Hardware-aware training for large-scale and diverse deep learning inference workloads using in-memory computing-based accelerators16 Feb 2023
- 2022EcoFlow: Efficient Convolutional Dataflows for Low-Power Neural Network Accelerators4 Feb 2022
5 more
- 2022Neural Network Training with Asymmetric Crosspoint Elements31 Jan 2022
- 2021Resource-Efficient Deep Learning: A Survey on Model-, Arithmetic-, and Implementation-Level Techniques30 Dec 2021
- 2021Dither computing: a hybrid deterministic-stochastic computing framework22 Feb 2021
- 2021BPLight-CNN: A Photonics-based Backpropagation Accelerator for Deep Learning19 Feb 2021
- 2021Hybrid In-memory Computing Architecture for the Training of Deep Neural Networks10 Feb 2021
- 2023Hardware-aware training for large-scale and diverse deep learning inference workloads using in-memory computing-based acceleratorscited by 42
- 2023Fast offset corrected in-memory trainingcited by 11
- 2023Using the IBM Analog In-Memory Hardware Acceleration Kit for Neural Network Training and Inferencecited by 10
- 2021Resource-Efficient Deep Learning: A Survey on Model-, Arithmetic-, and Implementation-Level Techniquescited by 9
- 2023Spatial-SpinDrop: Spatial Dropout-based Binary Bayesian Neural Network with Spintronics Implementationcited by 7
- 2023Scale-Dropout: Estimating Uncertainty in Deep Neural Networks Using Stochastic Scalecited by 6
- 2024Towards Exact Gradient-based Training on Analog In-memory Computingcited by 6
- 2021BPLight-CNN: A Photonics-based Backpropagation Accelerator for Deep Learningcited by 4
- 2025Analog In-memory Training on General Non-ideal Resistive Elements: The Impact of Response Functionscited by 4
- 2022Neural Network Training with Asymmetric Crosspoint Elementscited by 3
- 2021Dither computing: a hybrid deterministic-stochastic computing frameworkcited by 1
- 2022EcoFlow: Efficient Convolutional Dataflows for Low-Power Neural Network Acceleratorscited by 1
12 most cited of 17 All 17 (JSON)
- 2026Making Analog Training Scale: Co-Designing Mapping, Optimizer, and Converters29 Sep 2026
- 2025Analog In-memory Training on General Non-ideal Resistive Elements: The Impact of Response Functions10 Feb 2025
- 2024On the Convergence Theory of Pipeline Gradient-based Analog In-memory Training19 Oct 2024
- 2024Towards Exact Gradient-based Training on Analog In-memory Computing18 Jun 2024
- 2024NeuSpin: Design of a Reliable Edge Neuromorphic System Based on Spintronics for Green AI11 Jan 2024
- 2023Scale-Dropout: Estimating Uncertainty in Deep Neural Networks Using Stochastic Scale27 Nov 2023
- 2023Quantization of Deep Neural Networks to facilitate self-correction of weights on Phase Change Memory-based analog hardware30 Sep 2023
- 2023Using the IBM Analog In-Memory Hardware Acceleration Kit for Neural Network Training and Inference18 Jul 2023
- 2023Spatial-SpinDrop: Spatial Dropout-based Binary Bayesian Neural Network with Spintronics Implementation16 Jun 2023
- 2023Fast offset corrected in-memory training8 Mar 2023
- 2023Hardware-aware training for large-scale and diverse deep learning inference workloads using in-memory computing-based accelerators16 Feb 2023
- 2022EcoFlow: Efficient Convolutional Dataflows for Low-Power Neural Network Accelerators4 Feb 2022
12 newest of 17 All 17 (JSON)