Multi-objective Design Space Exploration for High-Level Synthesis via Bayesian Optimization

Многоцелевой поиск в пространстве проектирования для высокоуровневого синтеза с помощью байесовской оптимизации
Huizhen Kuang, Lingli Wang
2023-05-08

ADRS improvementExpected Hypervolume Improvement (EHVI)High-Level Synthesis (HLS)LPDA gainsMulti-objective Tree-structured Parzen Estimator (MOTPE)NSGA-IIdesign space exploration (DSE)float encodingmulti-objective Bayesian optimizationpower performance area (PPA)simulated annealing (SA)
High-level Synthesis (HLS) becomes popular since it can improve productivity of circuit designs. The optimization of HLS is necessary since the design space is vast and different configurations can lead to various power, performance and area (PPA). In this paper, we model the design space exploration (DSE) as a multi-objective black-box optimization problem via Bayesian optimization with float encoding method to explore the Pareto front of HLS designs for PPA objectives, where Multi-objective Tree-structured Parzen Estimator (MOTPE) is adopted as the surrogate model which can search the tree-structured design space efficiently and Expected Hypervolume Improvement (EHVI) is used as the acquisition function to guide the optimization. The experimental results show that our method achieves LPDA gains by 66.30% and 41.25%, compared with two meta-heuristic algorithms, simulated annealing (SA) and NSGA-II. Our learned Pareto front is closer to the reference Pareto front than SA and NSGA-II, with an average improvement in ADRS by 94.72% and 69.58% respectively.
1
DSE for HLS is modeled as a multi-objective black-box optimization problem using Bayesian optimization with float encoding to explore PPA Pareto fronts.
2
Expected Hypervolume Improvement (EHVI) is employed as the acquisition function to guide multi-objective optimization.
3
Multi-objective Tree-structured Parzen Estimator (MOTPE) is used as the surrogate model to efficiently search tree-structured HLS design spaces.
4
The learned Pareto front is closer to the reference Pareto front than SA and NSGA-II, improving ADRS by 94.72% and 69.58% on average respectively.
5
The proposed method achieves LPDA gains of 66.30% and 41.25% compared to simulated annealing (SA) and NSGA-II respectively.

High-Level Synthesis (HLS) design space for hardware designs (tree-structured HLS configurations affecting power, performance, and area)

Multi-objective design space exploration and optimization of HLS configurations to discover Pareto-optimal trade-offs in power, performance, and area using Bayesian optimization (MOTPE surrogate and EHVI acquisition)

Publication Details
Publication Date
2023-05-08
Journal
Publisher
ISSN
Cited by
6
Access Type
Author Information
Authors
Huizhen Kuang
Lingli Wang
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%