Back to results

University of Illinois at Urbana-Champaign

Chimera: An efficient design space exploration tool for FPGA high-level synthesis

Abstract

dc:description

In recent years, hardware accelerators based on field-programmable gate array (FPGA) started to be widely applied in large data centers, thanks to FPGA's extraordinary flexibility and power efficiency. However, with the high flexibility comes the difficulty in design and optimizations. Conventionally, the FPGA designs are written in low-level hardware descriptive languages, which means creating larger designs with complex behavior is extremely difficult. Therefore, high-level synthesis (HLS) tools have been created to close the gap between the design and compute capability. The HLS tools enable the user to create hardware designs using high-level languages and provide various optimization directives to help to improve the performance of the synthesized hardware. However, applying these optimizations to achieve high performance requires expert knowledge and abundant experience in HLS, which calls for an automated tuning tool to reduce the human efforts needed. In the light of this trend, we develop an efficient automated design space exploration (DSE) tool for applying HLS optimization directives, called Chimera. This tool can significantly reduce the human effort needed by automatically and efficiently exploring the design space of optimizations. Moreover, it is based on a multi-objective optimization method, which means that it can explore a Pareto curve consisting of design points that represent the best trade-offs between resource and latency. These points provide the designer with more choices that also facilitate system integration. In terms of efficiency, Chimera combines statistical learning, Bayesian optimization, and evolutionary algorithms to reduce the number of design points needed to be evaluated, such that the number of time-consuming HLS syntheses is minimized. In the experiments, it reaches the same or superior performance compared to highly optimized hand-tuned designs from the Rosetta benchmark suite.

Degree

thesis:*
Name thesis:degree_name
M.S.
Level thesis:degree_level
Thesis
Discipline thesis:degree_discipline
Electrical & Computer Engr
Grantor
University of Illinois at Urbana-Champaign
Year dc:date
2021

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Yu, Mang
Contributors dc:contributor
  • Chen, Deming

Subjects

dc:subject × 3

Rights

dc:rights
Statement dc:rights
  • Copyright 2021 Mang Yu
Language dc:language
en

Identifiers

dc:identifier.*
Handle dc:identifier
http://hdl.handle.net/2142/110758
OAI identifier oai:identifier
oai:www.ideals.illinois.edu:2142/110758

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Yu, Mang. Chimera: An efficient design space exploration tool for FPGA high-level synthesis. Thesis thesis, University of Illinois at Urbana-Champaign, 2021. http://hdl.handle.net/2142/110758