A Flexible FPGA-based Butterfly Engine for Accelerating Signal Processing and Machine Learning

Field-programmable gate arrays (FPGAs) have emerged as efficient accelerators for both neural network (NN) inference and digital signal processing (DSP) tasks, particularly on resource-constrained edge devices. While previous NN accelerators based on butterfly operations demonstrate significant acceleration for inference, they are inadequately suited for long sequences and lack support for bit-reversed access patterns, limiting their applicability to variable-length DSP workloads. Based on prior butterfly accelerators, this paper presents flexible butterfly engine (FlexBE), together with a co-designed NN architecture, Butterfly-based Signal Processing Net (BSPNet). The proposed system jointly supports signal pre-processing and butterfly linear (BL)-based NN inference under stringent resource constraints. FlexBE incorporates novel adaptive data switching networks, dynamic access control mechanisms, and an efficient bit-reversal module, enabling runtime reconfiguration of sequence lengths and degrees of parallelism. Implemented on an AMD ZCU104 FPGA running at \(300\) MHz, FlexBE computes four \(32\) k-point fast Fourier transforms (FFTs) in approximately \(15,360\) clock cycles. On challenging automatic modulation classification (AMC) datasets, BSPNet achieves accuracy comparable to GPU baselines. For single-batch inference, BSPNet with FlexBE is \(2.2\sim 3.1\times\) faster than prior butterfly-based accelerators; on the ZCU104, the end-to-end latency achieves speedups of up to \(4.92\times\) and \(2.89\times\) compared to an Intel Core i9 CPU and an NVIDIA RTX 3090 GPU, respectively.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Reconfigurable Technology and Systems
Published
2026-07-18
DOI
https://doi.org/10.1145/3831248
Primary Topic
Advanced Neural Network Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Flexible FPGA-based Butterfly Engine for Accelerating Signal Processing and Machine Learning

Xueyuan Liu, R L Wu, Philip H. W. Leong
ACM Transactions on Reconfigurable Technology and Systems
Advanced Neural Network Applications
article

A Flexible FPGA-based Butterfly Engine for Accelerating Signal Processing and Machine Learning

Xueyuan Liu, R L Wu, Philip H. W. Leong
article en

Abstract

Field-programmable gate arrays (FPGAs) have emerged as efficient accelerators for both neural network (NN) inference and digital signal processing (DSP) tasks, particularly on resource-constrained edge devices. While previous NN accelerators based on butterfly operations demonstrate significant acceleration for inference, they are inadequately suited for long sequences and lack support for bit-reversed access patterns, limiting their applicability to variable-length DSP workloads. Based on prior butterfly accelerators, this paper presents flexible butterfly engine (FlexBE), together with a co-designed NN architecture, Butterfly-based Signal Processing Net (BSPNet). The proposed system jointly supports signal pre-processing and butterfly linear (BL)-based NN inference under stringent resource constraints. FlexBE incorporates novel adaptive data switching networks, dynamic access control mechanisms, and an efficient bit-reversal module, enabling runtime reconfiguration of sequence lengths and degrees of parallelism. Implemented on an AMD ZCU104 FPGA running at \(300\) MHz, FlexBE computes four \(32\) k-point fast Fourier transforms (FFTs) in approximately \(15,360\) clock cycles. On challenging automatic modulation classification (AMC) datasets, BSPNet achieves accuracy comparable to GPU baselines. For single-batch inference, BSPNet with FlexBE is \(2.2\sim 3.1\times\) faster than prior butterfly-based accelerators; on the ZCU104, the end-to-end latency achieves speedups of up to \(4.92\times\) and \(2.89\times\) compared to an Intel Core i9 CPU and an NVIDIA RTX 3090 GPU, respectively.

ACM Transactions on Reconfigurable Technology and Systems
The University of Sydney (AU)
Openalex Percentile: Top 8%
Advanced Neural Network Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A Flexible FPGA-based Butterfly Engine for Accelerating Signal Processing and Machine Learning — Xueyuan Liu, R L Wu, et al. · ACM Transactions on Reconfigurable Technology and Systems (2026) | TGRS Research Map | TGRS