Pruning random resistive memory for optimizing analogue AI
Not on the map. Why?
Abstract (arXiv)
The rapid advancement of artificial intelligence (AI) has been marked by the large language models exhibiting human-like intelligence. However, these models also present unprecedented challenges to energy consumption and environmental sustainability. One promising solution is to revisit analogue computing, a technique that predates digital computing and exploits emerging analogue electronic devices, such as resistive memory, which features in-memory computing, high scalability, and nonvolatility. However, analogue computing still faces the same challenges as before: programming nonidealities and expensive programming due to the underlying devices physics. Here, we report a universal solution, software-hardware co-design using structural plasticity-inspired edge pruning to optimize the topology of a randomly weighted analogue resistive memory neural network. Software-wise, the topology of a randomly weighted neural network is optimized by pruning connections rather than precisely tuning resistive memory weights. Hardware-wise, we reveal the physical origin of the programming stochasticity using transmission electron microscopy, which is leveraged for large-scale and low-cost implementation of an overparameterized random neural network containing high-performance sub-networks. We implemented the co-design on a 40nm 256K resistive memory macro, observing 17.3% and 19.9% accuracy improvements in image and audio classification on FashionMNIST and Spoken digits datasets, as well as 9.8% (2%) improvement in PR (ROC) in image segmentation on DRIVE datasets, respectively. This is accompanied by 82.1%, 51.2%, and 99.8% improvement in energy efficiency thanks to analogue in-memory computing. By embracing the intrinsic stochasticity and in-memory computing, this work may solve the biggest obstacle of analogue computing systems and thus unleash their immense potential for next-generation AI hardware.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 14 of its 97 references that are in the map. First posted on arXiv 13 Nov 2023.
Builds on
14 of 97 references.
References · 14
- 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 30,186
- 2017Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithmscited by 4,349
- 2018The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networkscited by 2,262
- 2019HuggingFace's Transformers: State-of-the-art Natural Language Processingcited by 2,218
- 2013Estimating or Propagating Gradients Through Stochastic Neurons for Conditional Computationcited by 2,079
- 2019Energy and Policy Considerations for Deep Learning in NLPcited by 1,254
- 2020UNet 3+: A Full-Scale Connected UNet for Medical Image Segmentationcited by 332
- 2020Towards the Systematic Reporting of the Energy and Carbon Footprints of Machine Learningcited by 249
- 2019What's Hidden in a Randomly Weighted Neural Network?cited by 237
- 2016Convolutional Recurrent Neural Networks for Music Classificationcited by 49
- 2020Robust High-dimensional Memory-augmented Neural Networkscited by 31
- 2018LadderNet: Multi-path networks based on U-Net for medical image segmentationcited by 29
2 more
- 2017GraphR: Accelerating Graph Processing Using ReRAMcited by 19
- 2019How Does Learning Rate Decay Help Modern Neural Networks?cited by 4
Built on by
Not cited yet.