English

PRUNIX: Non-Ideality Aware Convolutional Neural Network Pruning for Memristive Accelerators

Hardware Architecture 2022-02-04 v1 Machine Learning

Abstract

In this work, PRUNIX, a framework for training and pruning convolutional neural networks is proposed for deployment on memristor crossbar based accelerators. PRUNIX takes into account the numerous non-ideal effects of memristor crossbars including weight quantization, state-drift, aging and stuck-at-faults. PRUNIX utilises a novel Group Sawtooth Regularization intended to improve non-ideality tolerance as well as sparsity, and a novel Adaptive Pruning Algorithm (APA) intended to minimise accuracy loss by considering the sensitivity of different layers of a CNN to pruning. We compare our regularization and pruning methods with other standards on multiple CNN architectures, and observe an improvement of 13% test accuracy when quantization and other non-ideal effects are accounted for with an overall sparsity of 85%, which is similar to other methods

Keywords

Cite

@article{arxiv.2202.01758,
  title  = {PRUNIX: Non-Ideality Aware Convolutional Neural Network Pruning for Memristive Accelerators},
  author = {Ali Alshaarawy and Amirali Amirsoleimani and Roman Genov},
  journal= {arXiv preprint arXiv:2202.01758},
  year   = {2022}
}

Comments

5 pages, 4 figues, Accepted to International Symposium on Circuits and Systems (ISCAS) 2022

R2 v1 2026-06-24T09:18:30.986Z