Table of Contents
Fetching ...

AutoHLS: Learning to Accelerate Design Space Exploration for HLS Designs

Md Rubel Ahmed, Toshiaki Koike-Akino, Kieran Parsons, Ye Wang

TL;DR

A novel framework called AutoHLS is proposed, which integrates a deep neural network (DNN) with Bayesian optimization (BO) to accelerate HLS hardware design optimization and utilizes integrated DNNs to predict synthesizability within a given FPGA resource budget.

Abstract

High-level synthesis (HLS) is a design flow that leverages modern language features and flexibility, such as complex data structures, inheritance, templates, etc., to prototype hardware designs rapidly. However, exploring various design space parameters can take much time and effort for hardware engineers to meet specific design specifications. This paper proposes a novel framework called AutoHLS, which integrates a deep neural network (DNN) with Bayesian optimization (BO) to accelerate HLS hardware design optimization. Our tool focuses on HLS pragma exploration and operation transformation. It utilizes integrated DNNs to predict synthesizability within a given FPGA resource budget. We also investigate the potential of emerging quantum neural networks (QNNs) instead of classical DNNs for the AutoHLS pipeline. Our experimental results demonstrate up to a 70-fold speedup in exploration time.

AutoHLS: Learning to Accelerate Design Space Exploration for HLS Designs

TL;DR

A novel framework called AutoHLS is proposed, which integrates a deep neural network (DNN) with Bayesian optimization (BO) to accelerate HLS hardware design optimization and utilizes integrated DNNs to predict synthesizability within a given FPGA resource budget.

Abstract

High-level synthesis (HLS) is a design flow that leverages modern language features and flexibility, such as complex data structures, inheritance, templates, etc., to prototype hardware designs rapidly. However, exploring various design space parameters can take much time and effort for hardware engineers to meet specific design specifications. This paper proposes a novel framework called AutoHLS, which integrates a deep neural network (DNN) with Bayesian optimization (BO) to accelerate HLS hardware design optimization. Our tool focuses on HLS pragma exploration and operation transformation. It utilizes integrated DNNs to predict synthesizability within a given FPGA resource budget. We also investigate the potential of emerging quantum neural networks (QNNs) instead of classical DNNs for the AutoHLS pipeline. Our experimental results demonstrate up to a 70-fold speedup in exploration time.
Paper Structure (23 sections, 6 figures, 3 tables)

This paper contains 23 sections, 6 figures, 3 tables.

Figures (6)

  • Figure 1: Array doubling kernels having functionally equivalent operations but different hardware profiles.
  • Figure 2: Overview of AutoHLS.
  • Figure 3: Failure/resource prediction models.
  • Figure 4: ML model training: Cross-entropy loss over epoch.
  • Figure 5: ML model Accuracy of Training data size
  • ...and 1 more figures