Skip to content

SparsePixels: Efficient Convolution for Sparse Data on FPGAs

Dec 2025 · arXiv.org · Vol abs/2512.06208 · 0 citations · 62 references
Computer Science Physics

TL;DR

This work introduces SparsePixels, a framework that implements sparse convolution on FPGAs by selectively retaining and computing on a small subset of active input pixels while ignoring the rest, which aims to benefit future algorithm development for efficient data readout in modern experiments with strict latency requirements of microseconds or below.

Abstract

Inference of standard convolutional neural networks (CNNs) on FPGAs often incurs high latency and a long initiation interval due to the deep nested loops required to densely convolve every input pixel regardless of its feature value. However, input features can be spatially sparse in some image data, where semantic information may occupy only a small fraction of the pixels and most computation would be wasted on empty regions. In this work, we introduce SparsePixels, a framework that implements sparse convolution on FPGAs by selectively retaining and computing on a small subset of active input pixels while ignoring the rest, reducing the per-layer compute from $O(HWK^2C_{\text{in}}C_{\text{out}})$ to $O(n^2C_{\text{in}}C_{\text{out}})$ and the storage from $O(HWC)$ to $O(nC)$ when $n^2\ll HW$. Because computation always runs over a single pre-specified pixel budget that is frozen at synthesis, the inference latency is data-independent and constant at runtime. We show that, for identifying neutrino interactions in naturally sparse LArTPC images with 4k pixels, a standard CNN with a compact size of 4k parameters incurs an inference latency of 48.665 $\mu$s on an FPGA, whereas a sparse CNN of the same base architecture, computing on less than 1% of the input pixels, achieves a $\times 73$ speedup to 0.665 $\mu$s with resource utilization well within on-chip budgets, trading only a small percent-level performance loss. This work aims to benefit future algorithm development for efficient data readout in modern experiments with strict latency requirements of microseconds or below.

View source

Similar papers

Open access Aug 2026

A Memory-Efficient Depthwise Separable Convolution Accelerator Using Run-Length Coding

A memory-efficient hardware accelerator for depthwise separable convolution that minimizes off-chip memory traffic and parameter storage and performs the depthwise separable convolution with a small number of logic resources and on-chip memory, confirming its feasibility for resource-constrained edge devices.

Jaeseong Kim, Taehong Min, Chaebin Lee et al. · 0 citations
Jul 2026

A Low-Power Sparse Convolution Accelerator with Idle-First-Task-Assignment for Edge Vision

This paper presents a low-power sparse convolution accelerator for edge devices, fabricated and validated in a 16 nm process that adopts a bitmap-based format for compression in both data transmission and computation, effectively reducing memory and bandwidth overhead.

Jingyue Zhuge, Johannes Partzsch, Christian Mayr · 0 citations
Conference Jul 2026

MAFlow: A Memory-access Optimized CNN Inference Dataflow for Large-sized Feature

Due to the limited memory bandwidth of embedded systems, Convolutional Neural Networks (CNNs) often suffer from slow inference speeds when processing large-sized feature maps. This paper proposes a dataflow design named MAFlow, which includes the design of a hardware architecture and a five-step on-chip convolution pip...

Keran Zhang, Xinxin Liang, Yuanhong Mao et al. · 0 citations
Aug 2026

Fb-FaceBoxes: FPGA-based face detection using repetitive kernels and memory-access optimization

The proposed network increases the number of layers while reducing filter sizes, and an optimized hardware architecture tailored to this network is presented, demonstrating high efficiency and suitability for real-time face detection applications.

S. Bonakdarpour, M. Dehnavi, A. Jalali et al. · 0 citations
Conference Open access 2026

Key Algorithms of Convolutional Neural Networks and Hardware Implementation of Image Processing

Low-level hardware acceleration strategies to deconstruct the mapping from algorithm logic to silicon substrates are reviewed to provide strong guidelines for the hardware-software co-design of emerging ultra-low power edge Artificial Intelligence (AI) chips.

Linenxu Zhang · 0 citations
Open access Aug 2026

Flash-DWC: Making Depthwise Convolution Compute-Efficient on GPUs

By making DWC compute-efficient, Flash-DWC promotes the use of larger and more expressive filters and extends forward and backward propagation to both forward and backward propagation for efficient end-to-end training.

Zhiyi Zhang, Yang Zhao, Jing-Wei Sun et al. · 0 citations

Related blog posts

Microsoft Research Blog Oct 12, 2026

Simulating student learning for better AI tutoring

StudentSim is a research system for evaluating and improving AI tutoring tools before they are tested with learners. It models how individuals may engage with tutors, giving feedback to improve tutor performance across subjects like chess, writing, and mathematics. The post Simulating student learning for better AI tutoring appeared first on Microsoft Research.

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.