BOiLS: Bayesian Optimisation for Logic Synthesis
Antoine Grosnit, Cedric Malherbe, Rasul Tutunov, Xingchen Wan, Jun, Wang, Haitham Bou Ammar

TL;DR
BOiLS introduces a Bayesian optimisation approach for logic synthesis that efficiently explores complex search spaces, outperforming existing methods in quality and sample efficiency without human intervention.
Contribution
This paper presents BOiLS, the first application of modern Bayesian optimisation to logic synthesis, enabling scalable, automated, and efficient circuit optimization.
Findings
BOiLS outperforms state-of-the-art methods in QoR.
BOiLS demonstrates higher sample efficiency.
BOiLS effectively balances exploration and exploitation.
Abstract
Optimising the quality-of-results (QoR) of circuits during logic synthesis is a formidable challenge necessitating the exploration of exponentially sized search spaces. While expert-designed operations aid in uncovering effective sequences, the increase in complexity of logic circuits favours automated procedures. Inspired by the successes of machine learning, researchers adapted deep learning and reinforcement learning to logic synthesis applications. However successful, those techniques suffer from high sample complexities preventing widespread adoption. To enable efficient and scalable solutions, we propose BOiLS, the first algorithm adapting modern Bayesian optimisation to navigate the space of synthesis operations. BOiLS requires no human intervention and effectively trades-off exploration versus exploitation through novel Gaussian process kernels and trust-region constrained…
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
TopicsMachine Learning and Data Classification · VLSI and Analog Circuit Testing · Advanced Multi-Objective Optimization Algorithms
MethodsGaussian Process
