Skip to main navigation Skip to search Skip to main content

"Smart" design space sampling to predict pare-to-optimal solutions

  • Marcela Zuluaga
  • , Andreas Krause
  • , Peter Milder
  • , Markus Püschel
  • Swiss Federal Institute of Technology Zurich

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

18 Scopus citations

Abstract

Many high-level synthesis tools offer degrees of freedom in mapping high-level specifications to Register-Transfer Level descriptions. These choices do not affect the functional behavior but span a design space of different cost-performance tradeoffs. In this paper we present a novel machine learning-based approach that efficiently determines the Pareto-optimal designs while only sampling and synthesizing a fraction of the design space. The approach combines three key components: (1) A regression model based on Gaussian processes to predict area and throughput based on synthesis training data. (2) A "smart" sampling strategy, GP-PUCB, to iteratively refine the model by carefully selecting the next design to synthesize to maximize progress. (3) A stopping criterion based on assessing the accuracy of the model without access to complete synthesis data. We demonstrate the effectiveness of our approach using IP generators for discrete Fourier transforms and sorting networks. However, our algorithm is not specific to this application and can be applied to a wide range of Pareto front prediction problems.

Original languageEnglish
Title of host publicationProceedings of the 13th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, Tools and Theory for Embedded Systems, LCTES 2012
Pages119-128
Number of pages10
DOIs
StatePublished - 2012
Event13th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, Tools and Theory for Embedded Systems, LCTES 2012 - Beijing, China
Duration: Jun 12 2012Jun 13 2012

Publication series

NameProceedings of the ACM SIGPLAN Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES)

Conference

Conference13th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, Tools and Theory for Embedded Systems, LCTES 2012
Country/TerritoryChina
CityBeijing
Period06/12/1206/13/12

Keywords

  • Area and performance estimation
  • High-level synthesis
  • Machine learning
  • Pareto optimality

Fingerprint

Dive into the research topics of '"Smart" design space sampling to predict pare-to-optimal solutions'. Together they form a unique fingerprint.

Cite this