ScaleHLS: A New Scalable High-Level Synthesis Framework on Multi-Level Intermediate Representation

被引:30
|
作者
Ye, Hanchen [1 ]
Hao, Cong [2 ]
Cheng, Jianyi [3 ]
Jeong, Hyunmin [1 ]
Huang, Jack [1 ]
Neuendorffer, Stephen [4 ]
Chen, Deming [1 ]
机构
[1] Univ Illinois, Urbana, IL 61801 USA
[2] Georgia Inst Technol, Atlanta, GA 30332 USA
[3] Imperial Coll London, London, England
[4] Xilinx Inc, San Jose, CA USA
来源
2022 IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE (HPCA 2022) | 2022年
关键词
High-Level Synthesis; MLIR; Compiler; FPGA; Optimization; Design Space Exploration;
D O I
10.1109/HPCA53966.2022.00060
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
High-level synthesis (HLS) has been widely adopted as it significantly improves the hardware design productivity and enables efficient design space exploration (DSE). Existing HLS tools are built using compiler infrastructures largely based on a single-level abstraction, such as LLVM. However, as HLS designs typically come with intrinsic structural or functional hierarchies, different HLS optimization problems are often better solved with different levels of abstractions. This paper proposes ScaIeHLS(1), a new scalable and customizable HLS framework, on top of a multi-level compiler infrastructure called MLIR. ScaleHLS represents HLS designs at multiple representation levels and provides an HLS-dedicated analysis and transform library to solve the optimization problems at the suitable levels. Using this library, we provide a DSE engine to generate optimized HLS designs automatically. In addition, we develop an HLS C front-end and a C/C++ emission back-end to translate HLS designs into/from MLIR for enabling an end-to-end compilation flow. Experimental results show that, comparing to the baseline designs without manual directives insertion and code-rewriting, that are only optimized by Xilinx Vivado HLS, ScaleHLS improves the performances with amazing quality-of-results - up to 768.1 x better on computation kernel level programs and up to 3825.0 x better on neural network models.
引用
收藏
页码:741 / 755
页数:15
相关论文
共 50 条
  • [21] HLShield: A Reliability Enhancement Framework for High-Level Synthesis
    Fibich, Christian
    Horauer, Martin
    Obermaisser, Roman
    2017 12TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2017, : 47 - 56
  • [22] Power Estimation Methodology for a High-Level Synthesis Framework
    Ahuja, Sumit
    Mathaikutty, Deepak A.
    Singh, Gaurav
    Stetzer, Joe
    Shukla, Sandeep K.
    Dingankar, Ajit
    ISQED 2009: PROCEEDINGS 10TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, VOLS 1 AND 2, 2009, : 541 - +
  • [23] HIGH-LEVEL SYNTHESIS
    PAWLAK, A
    MICROPROCESSING AND MICROPROGRAMMING, 1992, 35 (1-5): : 261 - 261
  • [24] A new partitioning framework for uniform clock distribution during high-level synthesis
    Krishnamurthy, H
    Maaz, MB
    Bayoumi, MA
    ISCAS '98 - PROCEEDINGS OF THE 1998 INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-6, 1998, : E381 - E384
  • [25] New method of high-level test synthesis
    College of Computer Science and Technology, Harbin Engineering University, Harbin 150001, China
    不详
    Beijing Youdian Daxue Xuebao, 2009, 1 (34-38):
  • [26] Hierarchical Bayesian learning framework for multi-level modeling using multi-level data
    Jia, Xinyu
    Papadimitriou, Costas
    MECHANICAL SYSTEMS AND SIGNAL PROCESSING, 2022, 179
  • [27] AHIR: A hardware intermediate representation for hardware generation from high-level programs
    Sahasrabuddhe, Sameer D.
    Raja, Hakim
    Arya, Kavi
    Desai, Madhav P.
    20TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS: TECHNOLOGY CHALLENGES IN THE NANOELECTRONICS ERA, 2007, : 245 - +
  • [28] A Framework for Multi-level SLA Management
    Comuzzi, Marco
    Kotsokalis, Constantinos
    Rathfelder, Christoph
    Theilmann, Wolfgang
    Winkler, Ulrich
    Zacco, Gabriele
    SERVICE-ORIENTED COMPUTING: ICSOC/SERVICE WAVE 2009 WORKSHOPS, 2010, 6275 : 187 - +
  • [29] A MULTI-LEVEL FRAMEWORK ON DRIVERS OF COOPETITION
    Garraffo, Francesco
    Siregar, Suzanna
    13TH ANNUAL CONFERENCE OF THE EUROMED ACADEMY OF BUSINESS: BUSINESS THEORY AND PRACTICE ACROSS INDUSTRIES AND MARKETS, 2020, : 507 - 524
  • [30] A multi-level synthesis of dyslexia
    Phoenix, Chris
    UNIFYING THEMES IN COMPLEX SYSTEMS IV, 2008, : 100 - 112