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 条
  • [11] FIPLib: An Image Processing Library for FPGAs Using High-Level Synthesis
    Palazzari, Paolo
    Faltelli, Marco
    Iannone, Francesco
    International Journal of Parallel Programming, 2025, 53 (02)
  • [12] LegUp: High-Level Synthesis for FPGA-Based Processor/Accelerator Systems
    Canis, Andrew
    Choi, Jongsok
    Aldham, Mark
    Zhang, Victor
    Kammoona, Ahmed
    Anderson, Jason
    Brown, Stephen
    Czajkowski, Tomasz
    FPGA 11: PROCEEDINGS OF THE 2011 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2011, : 33 - 36
  • [13] Improved Synthesis of Compressor Trees on FPGAs in High-level Synthesis
    Tu, Le
    Yuan, Yuelai
    Huang, Kan
    Zhang, Xiaoqiang
    Wang, Zixin
    Chen, Dihu
    2017 IEEE 25TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2017), 2017, : 25 - 25
  • [14] SOFF: An OpenCL High-Level Synthesis Framework for FPGAs
    Jo, Gangwon
    Kim, Heehoon
    Lee, Jeesoo
    Lee, Jaejin
    2020 ACM/IEEE 47TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA 2020), 2020, : 295 - 308
  • [15] HIGH-LEVEL SYNTHESIS AND GENERATING FPGAS WITH THE BEDROC SYSTEM
    LEESER, M
    CHAPMAN, R
    AAGAARD, M
    LINDERMAN, M
    MEIER, S
    JOURNAL OF VLSI SIGNAL PROCESSING, 1993, 6 (02): : 191 - 214
  • [16] High-Level Synthesis for FPGAs: From Prototyping to Deployment
    Cong, Jason
    Liu, Bin
    Neuendorffer, Stephen
    Noguera, Juanjo
    Vissers, Kees
    Zhang, Zhiru
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2011, 30 (04) : 473 - 491
  • [18] The Effect of Compiler Optimizations on High-Level Synthesis for FPGAs
    Huang, Qijing
    Lian, Ruolong
    Canis, Andrew
    Choi, Jongsok
    Xi, Ryan
    Brown, Stephen
    Anderson, Jason
    2013 IEEE 21ST ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2013, : 89 - 96
  • [19] Adaptive FPGAS: High-level architecture and a synthesis method
    Manohararajah, Valavan
    Brown, Stephen D.
    Vranesic, Zvonko G.
    2006 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2006, : 267 - 274
  • [20] A review of high-level synthesis for dynamically reconfigurable FPGAs
    Zhang, XJ
    Ng, KW
    MICROPROCESSORS AND MICROSYSTEMS, 2000, 24 (04) : 199 - 211