A Flexible Sparsity-Aware FPGA Accelerator with Column-Wise Compression for Efficient CNN Inference

📅 2026-07-21
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the challenges of efficiently deploying convolutional neural networks on resource-constrained platforms, where irregular sparsity patterns and high hardware overhead hinder performance. To overcome these limitations, the authors propose SparHiXcel-v2, a highly flexible and low-cost FPGA accelerator that leverages column-wise kernel compression, a multi-stage structured pruning-and-recovery algorithm, and sorting-based optimization within a hardware-software co-design framework to effectively exploit irregular sparsity while preserving model accuracy. The accelerator features a scalable two-dimensional MAC array architecture, achieving 2.5 TOPS with 210 GOP/s/W for VGG16 and 1.1 TOPS with 72 GOP/s/W for ResNet18 on an AMD Kintex UltraScale+ FPGA—significantly outperforming existing solutions in both throughput and energy efficiency.
📝 Abstract
Efficient acceleration of convolutional neural networks (CNNs) on resource-constrained platforms remains challenging due to the irregularity of sparsity patterns and the associated hardware overhead. While unstructured sparsity offers high model accuracy, it introduces significant inefficiencies in hardware mapping, whereas structured sparsity simplifies execution at the cost of reduced flexibility. This paper presents SparHiXcel-v2, a cost-effective and highly configurable FPGA-based CNN accelerator that achieves an improved balance between sparsity flexibility and hardware efficiency. The proposed architecture is built around a scalable two-dimensional MAC array and introduces a column-wise kernel compression technique that enables efficient handling of irregular sparsity patterns with minimal hardware overhead. To further enhance performance, we propose a hardware-algorithm co-design framework, including an ordering optimization scheme and a multi-phase structured pruning and revival algorithm tailored to the microarchitecture. Extensive evaluations on VGG16 and ResNet18 demonstrate that SparHiXcel-v2 achieves substantial improvements in processing throughput and energy efficiency through the proposed optimizations. In structured sparsity mode, the accelerator reaches over 2.5 TOPS and 210 GOP/s/W for VGG16, and over 1.1 TOPS and 72 GOP/s/W for ResNet18 on a cost-effective AMD Kintex UltraScale+ FPGA, while maintaining modest accuracy degradation.
Problem

Research questions and friction points this paper is trying to address.

CNN acceleration
sparsity
FPGA
hardware efficiency
irregular sparsity
Innovation

Methods, ideas, or system contributions that make the work stand out.

column-wise compression
sparsity-aware accelerator
hardware-algorithm co-design
structured pruning
FPGA-based CNN acceleration
🔎 Similar Papers
2021-07-01IEEE International Conference on Application-Specific Systems, Architectures, and ProcessorsCitations: 13
A
Amirhossein Zarei
Institut national de la recherche scientifique (INRS-EMT), Montréal, Canada
S
Shervin Vakili
Institut national de la recherche scientifique (INRS-EMT), Montréal, Canada