A Flexible Sparsity-Aware FPGA Accelerator with Column-Wise Compression for Efficient CNN Inference
By Amirhossein Zarei, Shervin Vakili
Institut national de la recherche scientifique (INRS-EMT), Montréal, Canada

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.
Index Terms — deep learning hardware accelerators, field programmable gate array, convolutional neural networks, hard ware–algorithm co-design.
To read the full article, click here
Related Semiconductor IP
- Configurable CNN accelerator
- Convolutional Neural Network (CNN) Compact Accelerator
- Accelerator for Convolutional Neural Networks
- Sensor Fusion IP
- NPU IP Core for Edge
Related Articles
- Convey UHD 4K Video over 1Gbit Ethernet with the intoPIX JPEG 2000 "Ultra Low Latency" compression profile
- Extending 8K over a single, cost-effective wire with TICO lightweight compression
- FPGA Market Trends with Next-Gen Technology
- Understanding Interface Analog-to-Digital Converters (ADCs) with DataStorm DAQ FPGA
Latest Articles
- A Flexible Sparsity-Aware FPGA Accelerator with Column-Wise Compression for Efficient CNN Inference
- Reducing Instruction-Fetch Energy in RISC-V for Embedded AI Processing via Dynamic and Static Loop Caching
- SPARC: Automated Root-Cause Analysis of Pre-Silicon Power Side-Channel Leakage in the Processor Design Flow
- A Heterogeneous Neural Network Accelerator for End-to-End Multitask RF Signal Recognition
- Hardware-Software Co-Design for Float16 On-Device Training on RISC-V Single-Core