Surrogate Neural Architecture Codesign Package (SNAC-Pack)

Jason Weitz, Dmitri Demler, Benjamin Hawks, Nhan Tran, Javier Duarte
12/17/2025
cs.LGcs.AIhep-ex

No confident code implementation found for this paper.

Abstract

Neural Architecture Search is a powerful approach for automating model design, but existing methods struggle to accurately optimize for real hardware performance, often relying on proxy metrics such as bit operations. We present Surrogate Neural Architecture Codesign Package (SNAC-Pack), an integrated framework that automates the discovery and optimization of neural networks focusing on FPGA deployment. SNAC-Pack combines Neural Architecture Codesign's multi-stage search capabilities with the Resource Utilization and Latency Estimator, enabling multi-objective optimization across accuracy, FPGA resource utilization, and latency without requiring time-intensive synthesis for each candidate model. We demonstrate SNAC-Pack on a high energy physics jet classification task, achieving 63.84% accuracy with resource estimation. When synthesized on a Xilinx Virtex UltraScale+ VU13P FPGA, the SNAC-Pack model matches baseline accuracy while maintaining comparable resource utilization to models optimized using traditional BOPs metrics. This work demonstrates the potential of hardware-aware neural architecture search for resource-constrained deployments and provides an open-source framework for automating the design of efficient FPGA-accelerated models.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{weitz2025surrogate,
  title  = {Surrogate Neural Architecture Codesign Package (SNAC-Pack)},
  author = {Jason Weitz and Dmitri Demler and Benjamin Hawks and Nhan Tran and Javier Duarte},
  year   = {2025},
  eprint = {2512.15998},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.15998v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2512.15998.svg)](https://codeofpaper.com/paper/2512.15998)

Discussion