Performance Modeling for FPGAs: Extending the Roofline Model with High-Level Synthesis Tools

被引:40
作者
da Silva, Bruno [1 ]
Braeken, An [1 ]
D'Hollander, Erik H. [2 ]
Touhafi, Abdellah [1 ,3 ]
机构
[1] Vrije Univ Brussel, INDI Dept, B-1050 Brussels, Belgium
[2] Univ Ghent, ELIS Dept, B-9000 Ghent, Belgium
[3] Vrije Univ Brussel, ETRO Dept, B-1050 Brussels, Belgium
关键词
High level synthesis;
D O I
10.1155/2013/428078
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The potential of FPGAs as accelerators for high-performance computing applications is very large, but many factors are involved in their performance. The design for FPGAs and the selection of the proper optimizations when mapping computations to FPGAs lead to prohibitively long developing time. Alternatives are the high-level synthesis (HLS) tools, which promise a fast design space exploration due to design at high-level or analytical performance models which provide realistic performance expectations, potential impediments to performance, and optimization guidelines. In this paper we propose the combination of both, in order to construct a performance model for FPGAs which is able to visually condense all the helpful information for the designer. Our proposed model extends the roofline model, by considering the resource consumption and the parameters used in the HLS tools, to maximize the performance and the resource utilization within the area of the FPGA. The proposed model is applied to optimize the design exploration of a class of window-based image processing applications using two different HLS tools. The results show the accuracy of the model as well as its flexibility to be combined with any HLS tool.
引用
收藏
页数:10
相关论文
共 50 条
  • [21] 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)
  • [22] Constraint-Aware Multi-Technique Approximate High-Level Synthesis for FPGAs
    Leipnitz, Marcos T.
    Nazar, Gabriel L.
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2023, 16 (04)
  • [23] High-Level Synthesis Techniques to Generate Deeply Pipelined Circuits for FPGAs with Registered Routing
    Chen, Yu Ting
    Kim, Jin Hee
    Li, Kexin
    Hoyes, Graham
    Anderson, Jason H.
    2019 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2019), 2019, : 375 - 378
  • [24] Learning from the Past: Efficient High-level Synthesis Design Space Exploration for FPGAs
    Wang, Zi
    Schafer, Benjamin Carrion
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2022, 27 (04)
  • [25] High-level synthesis for large bit-width multipliers on FPGAs: A case study
    Quan, G
    Davis, JP
    Devarkal, S
    Buell, DA
    2005 INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS, 2005, : 213 - 218
  • [26] High-level synthesis for FPGAs: code optimization strategies for real-time image processing
    Chao Li
    Yanjing Bi
    Yannick Benezeth
    Dominique Ginhac
    Fan Yang
    Journal of Real-Time Image Processing, 2018, 14 : 701 - 712
  • [27] High-level synthesis for FPGAs: code optimization strategies for real-time image processing
    Li, Chao
    Bi, Yanjing
    Benezeth, Yannick
    Ginhac, Dominique
    Yang, Fan
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2018, 14 (03) : 701 - 712
  • [28] HIGH-LEVEL MODELING AND SYNTHESIS OF COMMUNICATING PROCESSES USING VHDL
    WOLF, W
    MANNO, R
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1993, E76D (09) : 1039 - 1046
  • [29] Effective High-Level Synthesis for High-Performance Graph Processing
    Tang J.
    Zheng L.
    Liao X.
    Jin H.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2021, 58 (03): : 467 - 478
  • [30] Coordinated transformations for high-level synthesis of high performance microprocessor blocks
    Gupta, S
    Kam, T
    Kishinevsky, M
    Rotem, S
    Savoiu, N
    Dutt, N
    Gupta, R
    Nicolau, A
    39TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2002, 2002, : 898 - 903