Litcius/Paper detail

BOiLS: Bayesian Optimisation for Logic Synthesis

Antoine Grosnit, Cédric Malherbe, Rasul Tutunov, Xingchen Wan, Jun Wang, Haitham Bou Ammar

20222022 Design, Automation & Test in Europe Conference & Exhibition (DATE)37 citationsDOI

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. To enable efficient and scalable solvers, we propose BOiLS, the first algorithm adapting Bayesian optimisation to navigate the space of synthesis operations. BOiLS requires no human intervention and trades-off exploration versus exploitation through novel Gaussian process kernels and trust-region constrained acquisitions. In a set of experiments on EPFL benchmarks, we demonstrate BOiLS's superior performance compared to state-of-the-art in terms of both sample efficiency and QoR values.

Topics & Concepts

Computer scienceScalabilitySet (abstract data type)Bayesian probabilityLogic synthesisGaussian processLogic gateTheoretical computer scienceGaussianArtificial intelligenceAlgorithmProgramming languageDatabasePhysicsQuantum mechanicsAdvanced Multi-Objective Optimization AlgorithmsMachine Learning and Data ClassificationMachine Learning and Algorithms