Abstract
High-Level Synthesis (HLS) tools are aimed at enabling performant FPGA designs that are authored in a high-level language. While commercial HLS tools are available today, there is still a substantial performance gap between most designs developed via HLS relative to traditional, labor intensive approaches. We report on several cases where an anticipated performance improvement was either not realized or resulted in decreased performance. These include: programming paradigm choices between data parallel vs. pipelined designs; dataflow implementations; configuration parameter choices; and handling odd data set sizes. The results point to a number of improvements that are needed for HLS tool flows, including a strong need for performance modeling that can reliably guide the compilation optimization process.
Original language | English |
---|---|
Title of host publication | 2022 IEEE High Performance Extreme Computing Conference, HPEC 2022 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
ISBN (Electronic) | 9781665497862 |
DOIs | |
State | Published - 2022 |
Event | 2022 IEEE High Performance Extreme Computing Conference, HPEC 2022 - Virtual, Online, United States Duration: Sep 19 2022 → Sep 23 2022 |
Publication series
Name | 2022 IEEE High Performance Extreme Computing Conference, HPEC 2022 |
---|
Conference
Conference | 2022 IEEE High Performance Extreme Computing Conference, HPEC 2022 |
---|---|
Country/Territory | United States |
City | Virtual, Online |
Period | 09/19/22 → 09/23/22 |
Funding
This work was supported by NSF awards CNS-1763503 and CNS-1814739, the DARPA MTO Domain-Specific System-on-Chip program, and the DoE ASCR program. ACKNOWLEDGEMENTS This manuscript has been co-authored by UT-Battelle, LLC under Contract No. DE-AC05-00OR22725 with the U.S. Department of Energy. The U.S. Government retains and the publisher, by accepting the article for publication, acknowledges that the U.S. Government retains a non-exclusive, paid-up, irrevocable, worldwide license to publish or reproduce the published form of this manuscript, or allow others to do so, for U.S. Government purposes. The Department of Energy will provide public access to these results of federally sponsored research in accordance with the DOE Public Access Plan (available at http://energy.gov/downloads/doe-public-access-plan).
Keywords
- FPGA
- Field-Programmable Gate Array
- HLS
- High-Level Synthesis