Investigating Resource-efficient Neutron/Gamma Classification ML Models Targeting eFPGAs
Jyothisraj Johnson, Billy Boxer, Tarun Prakash, Carl Grace, Peter, Sorensen, Mani Tripathi

TL;DR
This paper explores resource-efficient machine learning models, specifically neural networks and decision trees, implemented on open-source embedded FPGAs for neutron/gamma classification, focusing on optimizing performance and resource usage.
Contribution
It investigates the parameter space of eFPGA implementations for ML models, providing insights into resource trade-offs and performance for neutron/gamma classification.
Findings
Optimized input features and bit-resolution improve model efficiency.
Trade-offs in hyperparameters affect resource usage and classification performance.
Results inform the design of an eFPGA fabric for integrated neutron/gamma detectors.
Abstract
There has been considerable interest and resulting progress in implementing machine learning (ML) models in hardware over the last several years from the particle and nuclear physics communities. A big driver has been the release of the Python package, hls4ml, which has enabled porting models specified and trained using Python ML libraries to register transfer level (RTL) code. So far, the primary end targets have been commercial FPGAs or synthesized custom blocks on ASICs. However, recent developments in open-source embedded FPGA (eFPGA) frameworks now provide an alternate, more flexible pathway for implementing ML models in hardware. These customized eFPGA fabrics can be integrated as part of an overall chip design. In general, the decision between a fully custom, eFPGA, or commercial FPGA ML implementation will depend on the details of the end-use application. In this work, we…
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
MethodsFocus
