Algorithm for Training Neural Networks on Resistive Device Arrays
Not on the map. Why?
Abstract (arXiv)
Hardware architectures composed of resistive cross-point device arrays can provide significant power and speed benefits for deep neural network training workloads using stochastic gradient descent (SGD) and backpropagation (BP) algorithm. The training accuracy on this imminent analog hardware however strongly depends on the switching characteristics of the cross-point elements. One of the key requirements is that these resistive devices must change conductance in a symmetrical fashion when subjected to positive or negative pulse stimuli. Here, we present a new training algorithm, so-called the "Tiki-Taka" algorithm, that eliminates this stringent symmetry requirement. We show that device asymmetry introduces an unintentional implicit cost term into the SGD algorithm, whereas in the "Tiki-Taka" algorithm a coupled dynamical system simultaneously minimizes the original objective function of the neural network and the unintentional cost term due to device asymmetry in a self-consistent fashion. We tested the validity of this new algorithm on a range of network architectures such as fully connected, convolutional and LSTM networks. Simulation results on these various networks show that whatever accuracy is achieved using the conventional SGD algorithm with symmetric (ideal) device switching characteristics the same accuracy is also achieved using the "Tiki-Taka" algorithm with non-symmetric (non-ideal) device switching characteristics. Moreover, all the operations performed on the arrays are still parallel and therefore the implementation cost of this new algorithm on array architectures is minimal; and it maintains the aforementioned power and speed benefits. These algorithmic improvements are crucial to relax the material specification and to realize technologically viable resistive crossbar arrays that outperform digital accelerators for similar training tasks.
Key facts. Cited by 18 papers in the map (data through 7 Oct 2026). First posted on arXiv 17 Sep 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 3; 2024: 2; 2025: 6; 2026: 5.
18 papers.
Sort:
- 2021A flexible and fast PyTorch toolkit for simulating training and inference on analog crossbar arrayscited by 38
- 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
- 2024Towards Exact Gradient-based Training on Analog In-memory Computingcited by 6
- 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
- 2025In-memory Training on Analog Devices with Limited Conductance States via Multi-tile Residual Learningcited by 2
- 2025Assessing the Performance of Analog Training for Transfer Learningcited by 1
- 2025Energy-convergence trade off for the training of neural networks on bio-inspired hardwarecited by 1
- 2026XBTorch: A Unified Framework for Modeling and Co-Design of Crossbar-Based Deep Learning Acceleratorscited by 1
- 2026Dynamic Symmetric Point Tracking: Tackling Non-ideal Reference in Analog In-memory Trainingcited by 1
- 2023Binary stochasticity enabled highly efficient neuromorphic deep learning achieves better-than-software accuracycited by 0
6 more
- 2024On the Convergence Theory of Pipeline Gradient-based Analog In-memory Trainingcited by 0
- 2025Bruno: Backpropagation Running Undersampled for Novel device Optimizationcited by 0
- 2025Analog Physical Systems Can Exhibit Double Descentcited by 0
- 2026Online local learning for generative thermodynamic computingcited by 0
- 2026Making Analog Training Scale: Co-Designing Mapping, Optimizer, and Converterscited by 0
- 2026Physical Muon: Orthogonalization as an Equilibrium Computationcited by 0
- 2026Physical Muon: Orthogonalization as an Equilibrium Computation29 Sep 2026
- 2026Making Analog Training Scale: Co-Designing Mapping, Optimizer, and Converters29 Sep 2026
- 2026Online local learning for generative thermodynamic computing14 Sep 2026
- 2026Dynamic Symmetric Point Tracking: Tackling Non-ideal Reference in Analog In-memory Training24 Feb 2026
- 2026XBTorch: A Unified Framework for Modeling and Co-Design of Crossbar-Based Deep Learning Accelerators11 Jan 2026
- 2025Analog Physical Systems Can Exhibit Double Descent21 Nov 2025
- 2025In-memory Training on Analog Devices with Limited Conductance States via Multi-tile Residual Learning2 Oct 2025
- 2025Energy-convergence trade off for the training of neural networks on bio-inspired hardware10 Sep 2025
- 2025Bruno: Backpropagation Running Undersampled for Novel device Optimization23 May 2025
- 2025Assessing the Performance of Analog Training for Transfer Learning16 May 2025
- 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
6 more
- 2024Towards Exact Gradient-based Training on Analog In-memory Computing18 Jun 2024
- 2023Using the IBM Analog In-Memory Hardware Acceleration Kit for Neural Network Training and Inference18 Jul 2023
- 2023Binary stochasticity enabled highly efficient neuromorphic deep learning achieves better-than-software accuracy25 Apr 2023
- 2023Fast offset corrected in-memory training8 Mar 2023
- 2022Neural Network Training with Asymmetric Crosspoint Elements31 Jan 2022
- 2021A flexible and fast PyTorch toolkit for simulating training and inference on analog crossbar arrays5 Apr 2021
- 2021A flexible and fast PyTorch toolkit for simulating training and inference on analog crossbar arrayscited by 38
- 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
- 2024Towards Exact Gradient-based Training on Analog In-memory Computingcited by 6
- 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
- 2025In-memory Training on Analog Devices with Limited Conductance States via Multi-tile Residual Learningcited by 2
- 2025Assessing the Performance of Analog Training for Transfer Learningcited by 1
- 2025Energy-convergence trade off for the training of neural networks on bio-inspired hardwarecited by 1
- 2026XBTorch: A Unified Framework for Modeling and Co-Design of Crossbar-Based Deep Learning Acceleratorscited by 1
- 2026Dynamic Symmetric Point Tracking: Tackling Non-ideal Reference in Analog In-memory Trainingcited by 1
- 2023Binary stochasticity enabled highly efficient neuromorphic deep learning achieves better-than-software accuracycited by 0
12 most cited of 18 All 18 (JSON)
- 2026Physical Muon: Orthogonalization as an Equilibrium Computation29 Sep 2026
- 2026Making Analog Training Scale: Co-Designing Mapping, Optimizer, and Converters29 Sep 2026
- 2026Online local learning for generative thermodynamic computing14 Sep 2026
- 2026Dynamic Symmetric Point Tracking: Tackling Non-ideal Reference in Analog In-memory Training24 Feb 2026
- 2026XBTorch: A Unified Framework for Modeling and Co-Design of Crossbar-Based Deep Learning Accelerators11 Jan 2026
- 2025Analog Physical Systems Can Exhibit Double Descent21 Nov 2025
- 2025In-memory Training on Analog Devices with Limited Conductance States via Multi-tile Residual Learning2 Oct 2025
- 2025Energy-convergence trade off for the training of neural networks on bio-inspired hardware10 Sep 2025
- 2025Bruno: Backpropagation Running Undersampled for Novel device Optimization23 May 2025
- 2025Assessing the Performance of Analog Training for Transfer Learning16 May 2025
- 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
12 newest of 18 All 18 (JSON)