Evaluating Four FPGA-accelerated Space Use Cases based on Neural Network Algorithms for On-board Inference
Pedro Antunes, Muhammad Ihsan Al Hafiz, Jonah Ekelund, Ekaterina Dineva, George Miloshevich, Panagiotis Gonidakis, Artur Podobas

TL;DR
This paper evaluates FPGA acceleration of neural networks for space applications, demonstrating significant improvements in inference speed and energy efficiency on AMD ZCU104, enabling onboard data filtering and compression.
Contribution
It provides a comprehensive assessment of FPGA-based neural network inference for space use cases, comparing Vitis AI and custom HLS designs on real hardware.
Findings
Vitis AI achieves up to 34.16× inference speedup over CPU
Custom HLS designs reach up to 5.4× speedup and support additional operators
Energy per inference is reduced across all use cases
Abstract
Space missions increasingly deploy high-fidelity sensors that produce data volumes exceeding onboard buffering and downlink capacity. This work evaluates FPGA acceleration of neural networks (NNs) across four space use cases on the AMD ZCU104 board. We use Vitis AI (AMD DPU) and Vitis HLS to implement inference, quantify throughput and energy, and expose toolchain and architectural constraints relevant to deployment. Vitis AI achieves up to 34.16 higher inference rate than the embedded ARM CPU baseline, while custom HLS designs reach up to 5.4 speedup and add support for operators (e.g., sigmoids, 3D layers) absent in the DPU. For these implementations, measured MPSoC inference power spans 1.5-6.75 W, reducing energy per inference versus CPU execution in all use cases. These results show that NN FPGA acceleration can enable onboard filtering, compression, and event…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEmbedded Systems Design Techniques · Radiation Effects in Electronics · Parallel Computing and Optimization Techniques
