Autotuning High-Level Synthesis for FPGAs Using OpenTuner and LegUp

被引:0
|
作者
Bruel, Pedro [1 ]
Goldman, Alfredo [1 ]
Chalamalasetti, Sai Rahul [2 ]
Milojicic, Dejan [2 ]
机构
[1] Univ Sao Paulo, Sao Paulo, Brazil
[2] Hewlett Packard Labs, Palo Alto, CA USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Changes in Moore's law and Dennard's scaling made hardware accelerators critical for performance improvement, but configuring them for performance, area, and energy efficiency is hard and requires expert knowledge. High-Level Synthesis (HLS) tools enable hardware design for FPGAs to be done in high-level languages reducing the cost and time needed but still requiring configuration. This paper presents an open-source, flexible and virtualized autotuner for LegUp High-Level Synthesis parameters. Our optimization target was the Weighted Normalized Sum (WNS) of 8 hardware metrics. Weights were used to define 3 optimization scenarios targeting Area, Performance & Latency and Performance, plus a Balanced scenario. The autotuner found optimized HLS parameters that decreased WNS by up to 16% in the Balanced scenario, 23% in the Area scenario, 23% in the Performance scenario and 24% in the Performance & Latency scenario. This approach enables autotuning High-Level Synthesis parameters for different objectives by selecting weights for hardware metrics.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] From Pthreads to Multicore Hardware Systems in LegUp High-Level Synthesis for FPGAs
    Choi, Jongsok
    Brown, Stephen D.
    Anderson, Jason H.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2017, 25 (10) : 2867 - 2880
  • [2] Challenges Designing for FPGAs Using High-Level Synthesis
    Faber, Clayton J.
    Harris, Steven D.
    Xiao, Zhili
    Chamberlain, Roger D.
    Cabrera, Anthony M.
    2022 IEEE HIGH PERFORMANCE EXTREME COMPUTING VIRTUAL CONFERENCE (HPEC), 2022,
  • [3] From C to Blokus Duo with LegUp High-Level Synthesis
    Cai, Jiu Cheng
    Lian, Ruolong
    Wang, Men Gyao
    Canis, Andrew
    Choi, Jongsok
    Fort, Blair
    Hart, Eric
    Miao, Emily
    Zhang, Yanyan
    Calagar, Nazanin
    Brown, Stephen
    Anderson, Jason
    PROCEEDINGS OF THE 2013 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2013, : 486 - 489
  • [4] LegUp-NoC: High-Level Synthesis of Loops with Indirect Addressing
    Islam, Asif
    Kapre, Nachiket
    PROCEEDINGS 26TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2018), 2018, : 117 - 124
  • [5] Development of Multiobjective High-Level Synthesis for FPGAs
    Reyes Fernandez de Bulnes, Darian
    Maldonado, Yazmin
    Trujillo, Leonardo
    SCIENTIFIC PROGRAMMING, 2020, 2020
  • [6] High-Level Modeling and Synthesis for Embedded FPGAs
    Chen, Xiaolin
    Li, Shuai
    Schleifer, Jochen
    Coenen, Thomas
    Chattopadhyay, Anupam
    Ascheid, Gerd
    Noll, Tobias G.
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 1565 - 1570
  • [7] HIGH-LEVEL SYNTHESIS UNLOCKS POTENTIAL OF FPGAS
    TUCK, B
    COMPUTER DESIGN, 1991, 30 (07): : 50 - &
  • [8] Automating the Design of Processor/Accelerator Embedded Systems with LegUp High-Level Synthesis
    Fort, Blair
    Canis, Andrew
    Choi, Jongsok
    Calagar, Nazanin
    Lian, Ruolong
    Hadjis, Stefan
    Chen, Yu Ting
    Hall, Mathew
    Syrowik, Bain
    Czajkowski, Tomasz
    Brown, Stephen
    Anderson, Jason
    2014 12TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2014), 2014, : 120 - 129
  • [9] High-level synthesis using genetic algorithms for dynamically reconfigurable FPGAs
    Zhang, XJ
    Ng, KW
    Young, GH
    23RD EUROMICRO CONFERENCE - NEW FRONTIERS OF INFORMATION TECHNOLOGY, PROCEEDINGS: SHORT CONTRIBUTIONS, 1997, : 234 - 243
  • [10] Performance and Resource Modeling for FPGAs using High-Level Synthesis tools
    Da Silva, Bruno
    Braeken, An
    D'Hollander, Erik H.
    Touhafi, Abdellah
    PARALLEL COMPUTING: ACCELERATING COMPUTATIONAL SCIENCE AND ENGINEERING (CSE), 2014, 25 : 523 - 531