AutoScaleDSE: A Scalable Design Space Exploration Engine for High-Level Synthesis

被引:5
|
作者
Jun, Hyegang [1 ]
Ye, Hanchen [1 ]
Jeong, Hyunmin [1 ]
Chen, Deming [2 ]
机构
[1] Univ Illinois, Coordinated Sci Lab 403, 1308 W Main St, Urbana, IL 61801 USA
[2] Univ Illinois, Coordinated Sci Lab 250, 1308 W Main St, Urbana, IL 61801 USA
关键词
High-Level Synthesis; design space exploration; static analysis;
D O I
10.1145/3572959
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
High-Level Synthesis (HLS) has enabled users to rapidly develop designs targeted for FPGAs from the behavioral description of the design. However, to synthesize an optimal design capable of taking better advantage of the target FPGA, a considerable amount of effort is needed to transform the initial behavioral description into a form that can capture the desired level of parallelism. Thus, a design space exploration (DSE) engine capable of optimizing large complex designs is needed to achieve this goal. We present a new DSE engine capable of considering code transformation, compiler directives (pragmas), and the compatibility of these optimizations. To accomplish this, we initially express the structure of the input code as a graph to guide the exploration process. To appropriately transform the code, we take advantage of ScaleHLS based on the multi-level compiler infrastructure (MLIR). Finally, we identify problems that limit the scalability of existing DSEs, which we name the "design space merging problem." We address this issue by employing a Random Forest classifier that can successfully decrease the number of invalid design points without invoking the HLS compiler as a validation tool. We evaluated our DSE engine against the ScaleHLS DSE, outperforming it by a maximum of 59x. We additionally demonstrate the scalability of our design by applying our DSE to large-scale HLS designs, achieving a maximum speedup of 12x for the benchmarks in the MachSuite and Rodinia set.
引用
收藏
页数:30
相关论文
共 50 条
  • [31] A methodology and tool for automated transformational high-level design space exploration
    Gerlach, J
    Rosenstiel, W
    2000 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS & PROCESSORS, PROCEEDINGS, 2000, : 545 - 548
  • [32] An RTL design-space exploration method for high-level applications
    Kao, PC
    Hsieh, CK
    Su, CF
    Wu, ACH
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2001, E84A (11): : 2648 - 2654
  • [33] High-level Partitioning and Design Space Exploration for Cyber Physical Systems
    Genius, Daniela
    Bournias, Ilias
    Apvrille, Ludovic
    Chotin, Roselyne
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD), 2020, : 84 - 91
  • [34] An RTL design-space exploration method for high-level applications
    Kao, Peng-Cheng
    Hsieh, Chih-Kuang
    Su, Ching-Feng
    Wu, Allen C.-H.
    IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, 2001, E84-A (11) : 2648 - 2654
  • [35] Interrupt modeling for efficient high-level scheduler design space exploration
    Johnson, F. Ryan
    Paul, Joann M.
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2008, 13 (01)
  • [36] Compositional System-Level Design Exploration with Planning of High-Level Synthesis
    Liu, Hung-Yi
    Petracca, Michele
    Carloni, Luca P.
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 641 - 646
  • [37] Fast Parallel High-Level Synthesis Design Space Explorer: Targeting FPGAs to accelerate ASIC Exploration
    Rashid, Md Imtiaz
    Schafer, Benjamin Carrion
    PROCEEDINGS OF THE 32ND GREAT LAKES SYMPOSIUM ON VLSI 2022, GLSVLSI 2022, 2022, : 85 - 90
  • [38] Design Space Exploration of FFT Accelerators for IEEE 802.11ax Using High-Level Synthesis
    Lee, Uyong
    Parks, Yeji
    Heo, Junsu
    Park, Sungkyung
    Park, Chester Sungchung
    2024 IEEE 35TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, ASAP 2024, 2024, : 120 - 121
  • [39] System-Level Design Space Exploration for High-Level Synthesis Under End-to-End Latency Constraints
    Liao, Yuchao
    Adegbija, Tosiron
    Lysecky, Roman
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2025, 44 (04) : 1354 - 1365
  • [40] ViPar: High-Level Design Space Exploration for Parallel Video Processing Architectures
    Ali, Karim M. A.
    Ben Atitallah, Rabie
    El Cadi, Abdessamad Ait
    Fakhfakh, Nizar
    Dekeyser, Jean-Luc
    INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2019, 2019