CollectiveHLS: A Collaborative Approach to High-Level Synthesis Design Optimization

被引:0
|
作者
Ferikoglou, Aggelos [1 ]
Kakolyris, Andreas [1 ]
Masouros, Dimosthenis [1 ]
Soudris, Dimitrios [1 ]
Xydis, Sotirios [1 ]
机构
[1] Natl Tech Univ Athens, Athens, Greece
关键词
High-Level Synthesis (HLS); Design Space Exploration (DSE); FPGA Accelerators; Auto-tuning; Data-driven Optimization; SPACE EXPLORATION;
D O I
10.1145/3702005
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
High-Level Synthesis (HLS) has played a pivotal role in making FPGAs accessible to a broader audience by facilitating high-level device programming and rapid microarchitecture customization through the use of directives. However, manually selecting the right directives can be a formidable challenge for programmers lacking a hardware background. This article presents CollectiveHLS, an ultra-fast, knowledge-driven approach to optimizing HLS designs. It automates the identification and application of optimal directive configurations from the original source code, focusing on minimizing design latency and ensuring synthesizability. This optimization approach is entirely data-driven, offering a generalized HLS tuning solution without reliance on Quality of Result (QoR) models or meta-heuristics. CollectiveHLS is designed, implemented, and evaluated using around 60 applications sourced from well-established benchmark suites and GitHub repositories, all running on a Xilinx UltraScale+ MPSoC ZCU104. It achieves an average geometric mean speedup of up to 23.1x compared to the official source code without directives, while maintaining synthesizability and feasibility rates of 100% and 96.6%, respectively, matching those of Vitis, the industry-standard framework for FPGA acceleration. Comparisons with resource over-provisioning, traditional genetic algorithm-based Design Space Exploration (DSE), and State-of-the-Art (SotA) approaches demonstrate that CollectiveHLS produces designs of comparable quality 14.6x faster on average. These results underscore the potential of our approach as an ultra-fast and automated solution for HLS optimization.
引用
收藏
页数:32
相关论文
共 50 条
  • [1] Tensor Optimization for High-Level Synthesis Design Flows
    Siracusa, Marco
    Ferrandi, Fabrizio
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (11) : 4217 - 4228
  • [2] High-level optimization of pipeline design
    Campbell, JPL
    Day, NA
    EIGHTH IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2003, : 43 - 48
  • [3] A high-level synthesis approach to design of fault-tolerant systems
    Buonanno, G
    Pugassi, M
    Sami, MG
    15TH IEEE VLSI TEST SYMPOSIUM, PROCEEDINGS, 1997, : 356 - 361
  • [4] A new design partitioning approach for low power high-level synthesis
    Rettberg, A
    Rammig, FJ
    DELTA 2006: THIRD IEEE INTERNATIONAL WORKSHOP ON ELECTRONIC DESIGN, TEST AND APPLICATIONS, 2006, : 143 - +
  • [5] High-Level Synthesis design approach for Number-Theoretic Multiplier
    El-Kady, Alexander
    Fournaris, Apostolos P.
    Haleplidis, Evangelos
    Paliouras, Vassilis
    PROCEEDINGS OF THE 2022 IFIP/IEEE 30TH INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2022,
  • [6] Adopting High-level Synthesis Approach to Accelerate Power Management Design
    Jelemenska, Katarina
    Macko, Dominik
    2018 7TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (TRENDS AND FUTURE DIRECTIONS) (ICRITO) (ICRITO), 2018, : 124 - 130
  • [7] SYNTHESIS AND OPTIMIZATION OF HIGH-LEVEL STREAM PROGRAMS
    Bezati, Endri
    Brunet, Simone Casale
    Mattavelli, Marco
    Janneck, Jorn W.
    PROCEEDINGS OF THE 2013 ELECTRONIC SYSTEM LEVEL SYNTHESIS CONFERENCE (ESLSYN), 2013,
  • [8] ON THE OPTIMIZATION OF VLSI ALLOCATION IN HIGH-LEVEL SYNTHESIS
    He Zhongli Zhou Dian Hu Qingsheng Zhuang Zhenquan(Department of Electronic Engineering
    Journal of Electronics(China), 2000, (03) : 279 - 288
  • [9] Design and Optimization of Reliable Hardware Accelerators: Leveraging the Advantages of High-Level Synthesis
    Taher, Farah Naz
    Kishani, Mostafa
    Schafer, Benjamin Carrion
    2018 IEEE 24TH INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN (IOLTS 2018), 2018, : 232 - 235
  • [10] Parallel Cross-Layer Optimization of High-Level Synthesis and Physical Design
    Williamson, James
    Lu, Yinghai
    Shang, Li
    Zhou, Hai
    Zeng, Xuan
    2011 16TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2011,