An Efficient Sparse CNN Architecture with Index-based Kernel Transformation
This paper proposes an index-based kernel transformation to reduce the memory requirements and energy consumption of convolutional neural networks (CNNs). This transformation is implemented on networks with quantized weights represented by an index while maintaining fixed-point precision. The proposed algorithm eliminates redundant operations by extracting common index patterns from different kernels, performing identical operations only once. A specifically designed hardware is implemented to perform the convolution and rebuild the correct results from the extracted patterns in parallel. The experiment shows that deploying an extensive network like VGG16 on the proposed hardware only requires 2.620 KB of on-chip memory, and importantly, it exhibits superior energy efficiency compared to the state-of-the-art. This promising result suggests a practical solution to the growing demands on memory and operations in large CNNs.
Authors
- Yu Shi (ORCID: https://orcid.org/0000-0003-1940-0074)
- Ing-Chao Lin (ORCID: https://orcid.org/0000-0003-1994-7512)
- Po‐Ting Chen
Institutions
- National Cheng Kung University (TW)
Publication Details
- Published
- 2024-11-07
- DOI
- https://doi.org/10.1109/apccas62602.2024.10808381
- Primary Topic
- Face and Expression Recognition
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Science and Technology Council