Machine Learning-Based Graph Simplification for Symbolic Accelerators
Tiffany Yu, Rye Stahle-Smith, Darssan Eswaramoorthi, Rasha Karakchi

TL;DR
AutoSlim is a machine learning framework that prunes automata graphs for hardware accelerators, reducing FPGA resource usage and improving efficiency while maintaining correctness.
Contribution
It introduces a data-driven graph pruning method using Random Forests to optimize symbolic accelerators, a novel approach in this domain.
Findings
Reduces FPGA resource usage by up to 40%.
Improves throughput and power efficiency.
Ensures functional equivalence after pruning.
Abstract
Graph-based accelerators have been widely adopted in symbolic data processing applications such as genomics, cybersecurity, and artificial intelligence. However, these systems often suffer from excessive memory usage and inefficiencies stemming from redundant graph structures. We present AutoSlim, a machine learning-based framework that leverages data-driven methods to prune automata graphs for hardware accelerators. Using features extracted from prior graph executions and a Random Forest classifier, AutoSlim identifies and removes low-impact nodes and edges. When applied to a Non-deterministic Finite Automata overlay architecture (NAPOLY+), AutoSlim reduces FPGA resource usage by up to 40%, with corresponding improvements in throughput and power efficiency. The framework includes a verification step to ensure functional equivalence after pruning and suggests promising directions for…
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.
