Neural Network Acceleration on MPSoC board: Integrating SLAC's SNL, Rogue Software and Auto-SNL
Not on the map. Why?
Abstract (arXiv)
The LCLS-II Free Electron Laser (FEL) will generate X-ray pulses for beamline experiments at rates of up to 1~MHz, with detectors producing data throughputs exceeding 1 TB/s. Managing such massive data streams presents significant challenges, as transmission and storage infrastructures become prohibitively expensive. Machine learning (ML) offers a promising solution for real-time data reduction, but conventional implementations introduce excessive latency, making them unsuitable for high-speed experimental environments. To address these challenges, SLAC developed the SLAC Neural Network Library (SNL), a specialized framework designed to deploy real-time ML inference models on Field-Programmable Gate Arrays (FPGA). SNL's key feature is the ability to dynamically update model weights without requiring FPGA resynthesis, enhancing flexibility for adaptive learning applications. To further enhance usability and accessibility, we introduce Auto-SNL, a Python extension that streamlines the process of converting Python-based neural network models into SNL-compatible high-level synthesis code. This paper presents a benchmark comparison against hls4ml, the current state-of-the-art tool, across multiple neural network architectures, fixed-point precisions, and synthesis configurations targeting a Xilinx ZCU102 FPGA. The results showed that SNL achieves competitive or superior latency in most tested architectures, while in some cases also offering FPGA resource savings. This adaptation demonstrates SNL's versatility, opening new opportunities for researchers and academics in fields such as high-energy physics, medical imaging, robotics, and many more.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 12 of its 23 references that are in the map. First posted on arXiv 29 Aug 2025.
Builds on
12 of 23 references.
References · 12
- 2018Speech Commands: A Dataset for Limited-Vocabulary Speech Recognitioncited by 741
- 2018Fast inference of deep neural networks in FPGAs for particle physicscited by 132
- 2021MLPerf Tiny Benchmarkcited by 118
- 2021hls4ml: An Open-Source Codesign Workflow to Empower Scientific Low-Power Machine Learning Devicescited by 61
- 2019Visual Wake Words Datasetcited by 46
- 2019ToyADMOS: A Dataset of Miniature-Machine Operating Sounds for Anomalous Sound Detectioncited by 43
- 2021Fast convolutional neural networks on FPGAs with hls4mlcited by 42
- 2020Fast inference of Boosted Decision Trees in FPGAs for particle physicscited by 26
- 2020EdgeDRNN: Recurrent Neural Network Accelerator for Edge Inferencecited by 19
- 2022Ultra-low latency recurrent neural network inference on FPGAs for physics applications with hls4mlcited by 14
- 2024Analysis of Hardware Synthesis Strategies for Machine Learning in Collider Trigger and Data Acquisitioncited by 2
- 2025FPGA-Accelerated SpeckleNN with SNL for Real-time X-ray Single-Particle Imagingcited by 1
Built on by
Not cited yet.