Surrogate Neural Architecture Codesign Package (SNAC-Pack)
Jason Weitz, Dmitri Demler, Benjamin Hawks, Aaron Wang, Nhan Tran, Javier Duarte

TL;DR
SNAC-Pack is an open-source AutoML framework that automates hardware-aware neural architecture search and FPGA deployment, optimizing multiple resource metrics efficiently.
Contribution
It introduces a multi-objective search with surrogate modeling, parallel trial loading, and integrated quantization and pruning for FPGA-specific neural architecture design.
Findings
Achieved compact architectures for jet classification and qubit readout.
Reduced FPGA resource utilization while maintaining or improving accuracy.
Automated design process shortened from months to hours.
Abstract
Neural architecture search (NAS) is a powerful approach for automating model design, but existing methods often optimize for accuracy alone or rely on proxy metrics such as bit operations (BOPs) that correlate poorly with hardware cost. This gap is particularly large for FPGA deployment, where cost is dominated by a multi-dimensional budget of lookup tables, DSPs, flip-flops, BRAM, and latency. We present the Surrogate Neural Architecture Codesign Package (SNAC-Pack), an open-source AutoML framework for hardware-aware neural architecture codesign and end-to-end FPGA deployment. SNAC-Pack runs a multi-objective global search with Optuna and NSGA-II, loading trials to a shared SQLite store that enables parallel workers across compute nodes. A hardware surrogate model outputs per-trial resource and latency estimates, avoiding the synthesis cost that would otherwise dominate the search…
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.
