Efficient Task Transfer for HLS DSE

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Ding, Zijian, Sohrabizadeh, Atefeh, Li, Weikai, Qin, Zongyue, Sun, Yizhou, Cong, Jason
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929472512458752
author Ding, Zijian
Sohrabizadeh, Atefeh
Li, Weikai
Qin, Zongyue
Sun, Yizhou
Cong, Jason
author_facet Ding, Zijian
Sohrabizadeh, Atefeh
Li, Weikai
Qin, Zongyue
Sun, Yizhou
Cong, Jason
contents There have been several recent works proposed to utilize model-based optimization methods to improve the productivity of using high-level synthesis (HLS) to design domain-specific architectures. They would replace the time-consuming performance estimation or simulation of design with a proxy model, and automatically insert pragmas to guide hardware optimizations. In this work, we address the challenges associated with high-level synthesis (HLS) design space exploration (DSE) through the evolving landscape of HLS tools. As these tools develop, the quality of results (QoR) from synthesis can vary significantly, complicating the maintenance of optimal design strategies across different toolchains. We introduce Active-CEM, a task transfer learning scheme that leverages a model-based explorer designed to adapt efficiently to changes in toolchains. This approach optimizes sample efficiency by identifying high-quality design configurations under a new toolchain without requiring extensive re-evaluation. We further refine our methodology by incorporating toolchain-invariant modeling. This allows us to predict QoR changes more accurately despite shifts in the black-box implementation of the toolchains. Experiment results on the HLSyn benchmark transitioning to new toolchain show an average performance improvement of 1.58$\times$ compared to AutoDSE and a 1.2$\times$ improvement over HARP, while also increasing the sample efficiency by 5.26$\times$, and reducing the runtime by 2.7$\times$.
format Preprint
id arxiv_https___arxiv_org_abs_2408_13270
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Efficient Task Transfer for HLS DSE
Ding, Zijian
Sohrabizadeh, Atefeh
Li, Weikai
Qin, Zongyue
Sun, Yizhou
Cong, Jason
Hardware Architecture
Artificial Intelligence
Machine Learning
There have been several recent works proposed to utilize model-based optimization methods to improve the productivity of using high-level synthesis (HLS) to design domain-specific architectures. They would replace the time-consuming performance estimation or simulation of design with a proxy model, and automatically insert pragmas to guide hardware optimizations. In this work, we address the challenges associated with high-level synthesis (HLS) design space exploration (DSE) through the evolving landscape of HLS tools. As these tools develop, the quality of results (QoR) from synthesis can vary significantly, complicating the maintenance of optimal design strategies across different toolchains. We introduce Active-CEM, a task transfer learning scheme that leverages a model-based explorer designed to adapt efficiently to changes in toolchains. This approach optimizes sample efficiency by identifying high-quality design configurations under a new toolchain without requiring extensive re-evaluation. We further refine our methodology by incorporating toolchain-invariant modeling. This allows us to predict QoR changes more accurately despite shifts in the black-box implementation of the toolchains. Experiment results on the HLSyn benchmark transitioning to new toolchain show an average performance improvement of 1.58$\times$ compared to AutoDSE and a 1.2$\times$ improvement over HARP, while also increasing the sample efficiency by 5.26$\times$, and reducing the runtime by 2.7$\times$.
title Efficient Task Transfer for HLS DSE
topic Hardware Architecture
Artificial Intelligence
Machine Learning
url https://arxiv.org/abs/2408.13270