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 条
  • [21] Improved Synthesis of Compressor Trees in High-Level Synthesis for Modern FPGAs
    Tu, Le
    Yuan, Yuelai
    Huang, Kan
    Zhang, Xiaoqiang
    Chen, Dihu
    Wang, Zixin
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (12) : 3206 - 3210
  • [22] Autotuning in an Array Processing Language using High-level Program Transformations
    Shirota, Yusuke
    Segawa, Jun'ichi
    Tarui, Masaya
    Kanai, Tatsunori
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS), 2011, 4 : 2126 - 2135
  • [23] Towards a Comprehensive Benchmark for High-Level Synthesis Targeted to FPGAs
    Bai, Yunsheng
    Sohrabizadeh, Atefeh
    Qin, Zongyue
    Hu, Ziniu
    Sun, Yizhou
    Cong, Jason
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 36 (NEURIPS 2023), 2023,
  • [24] Tuning high-level synthesis SpMV kernels in Alveo FPGAs
    Favaro, Federico
    Dufrechou, Ernesto
    Oliver, Juan P.
    Ezzatti, Pablo
    MICROPROCESSORS AND MICROSYSTEMS, 2024, 110
  • [25] Toward Automated Simulink Model Implementation and Optimization using High-Level Synthesis for FPGAs
    Kredo, Kurtis, II
    Mustafa, Hadil
    Crosbie, Roy
    Bednar, Richard
    Alavi, Zahrasadat
    2019 IEEE ELECTRIC SHIP TECHNOLOGIES SYMPOSIUM (ESTS 2019): EMERGING TECHNOLOGIES FOR FUTURE ELECTRIC SHIPS, 2019, : 172 - 180
  • [26] Open the Gates: Using High-level Synthesis Towards Programmable LDPC Decoders on FPGAs
    Pratas, Frederico
    Andrade, Joao
    Falcao, Gabriel
    Silva, Vitor
    Sousa, Leonel
    2013 IEEE GLOBAL CONFERENCE ON SIGNAL AND INFORMATION PROCESSING (GLOBALSIP), 2013, : 1274 - 1277
  • [27] Acceleration of Trading System Back End with FPGAs Using High-Level Synthesis Flow
    Puranik, Sunil
    Barve, Mahesh
    Rodi, Swapnil
    Patrikar, Rajendra
    ELECTRONICS, 2023, 12 (03)
  • [28] High-Level Synthesis for FPGAs-A Hardware Engineer's Perspective
    Lahti, Sakari
    Hamalainen, Timo D.
    IEEE ACCESS, 2025, 13 : 28574 - 28593
  • [29] A Parametrizable High-Level Synthesis Library for Accelerating Neural Networks on FPGAs
    Lester Kalms
    Pedram Amini Rad
    Muhammad Ali
    Arsany Iskander
    Diana Göhringer
    Journal of Signal Processing Systems, 2021, 93 : 513 - 529
  • [30] A Parametrizable High-Level Synthesis Library for Accelerating Neural Networks on FPGAs
    Kalms, Lester
    Rad, Pedram Amini
    Ali, Muhammad
    Iskander, Arsany
    Goehringer, Diana
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2021, 93 (05): : 513 - 529