University of Illinois at Urbana-Champaign
Chimera: An efficient design space exploration tool for FPGA high-level synthesis
Abstract
dc:descriptionIn 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 × 3Rights
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