ARLGFeb 3, 2022

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

arXiv:2202.01758v1
Originality Incremental advance
AI Analysis

This work addresses the challenge of efficient and robust neural network deployment on hardware accelerators, representing an incremental advance with domain-specific impact.

The paper tackles the problem of deploying convolutional neural networks on memristive accelerators by accounting for non-ideal effects like weight quantization and faults, resulting in a 13% improvement in test accuracy with 85% sparsity compared to standard methods.

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

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes