Files in this item

FilesDescriptionFormat

application/pdf

application/pdfYU-THESIS-2021.pdf (651kB)Restricted to U of Illinois
(no description provided)PDF

Description

Title:Chimera: An efficient design space exploration tool for FPGA high-level synthesis
Author(s):Yu, Mang
Advisor(s):Chen, Deming
Department / Program:Electrical & Computer Eng
Discipline:Electrical & Computer Engr
Degree Granting Institution:University of Illinois at Urbana-Champaign
Degree:M.S.
Genre:Thesis
Subject(s):FPGA
high-level synthesis
design space exploration
Abstract: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.
Issue Date:2021-04-30
Type:Thesis
URI:http://hdl.handle.net/2142/110758
Rights Information:Copyright 2021 Mang Yu
Date Available in IDEALS:2021-09-17
Date Deposited:2021-05


This item appears in the following Collection(s)

Item Statistics