SpExSim: assessing kernel suitability for C-based high-level hardware synthesis

被引:0
|
作者
Julian Oppermann
Lukas Sommer
Andreas Koch
机构
[1] Technische Universität Darmstadt,Embedded Systems and Applications Group
来源
The Journal of Supercomputing | 2019年 / 75卷
关键词
Reconfigurable computing; FPGA; Hardware acceleration; High-level synthesis; Estimation; Legacy code;
D O I
暂无
中图分类号
学科分类号
摘要
We present SpExSim, a software tool for quickly surveying legacy code bases for kernels that could be accelerated by FPGA-based compute units. We specifically aim for low development effort by considering the use of C-based high-level hardware synthesis, instead of complex manual hardware designs. SpExSim not only exploits the spatially distributed model of computation commonly used on FPGAs, but can also model the effect of two different microarchitectures commonly used in C-to-hardware compilers, including pipelined architectures with modulo scheduling. The estimations have been validated against actual hardware generated by two current HLS tools.
引用
收藏
页码:4062 / 4077
页数:15
相关论文
共 50 条
  • [31] POSTER: Hardware Acceleration of Complex Machine Learning Models through Modern High-Level Synthesis
    Curzel, Serena
    Agostini, Nicolas Bohm
    Tumeo, Antonino
    Ferrandi, Fabrizio
    PROCEEDINGS OF THE 19TH ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2022 (CF 2022), 2022, : 209 - 210
  • [32] Separation Logic for High-Level Synthesis
    Winterstein, Felix J.
    Bayliss, Samuel R.
    Constantinides, George A.
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2016, 9 (02)
  • [33] Widely parameterizable High-Level Synthesis
    Cieszewski, Radoslaw
    Pozniak, Krzysztof
    Romaniuk, Ryszard
    Linczuk, Maciej
    PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS 2018, 2018, 10808
  • [34] RPython']Python High-Level Synthesis
    Cieszewski, Radoslaw
    Linczuk, Maciej
    PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS 2016, 2016, 10031
  • [35] Technology driven high-level synthesis
    Joseph, M.
    Bhat, Narasimha B.
    Sekaran, K. Chandra
    ADCOM 2007: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND COMMUNICATIONS, 2007, : 485 - +
  • [36] Global Analysis of C Concurrency in High-Level Synthesis
    Ramanathan, Nadesh
    Constantinides, George A.
    Wickerson, John
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2021, 29 (01) : 24 - 37
  • [37] Duplicating same argument of function to realize efficient hardware for high-level synthesis
    Yamasaki, Moena
    Yamawaki, Akira
    ARTIFICIAL LIFE AND ROBOTICS, 2020, 25 (02) : 248 - 252
  • [38] Introducing Semi-programmable Hardware to a Real High-Level Synthesis Tool
    Yamawaki, Akira
    Serikawa, Seiichi
    Iwane, Masahiko
    WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE, VOLS 1 AND 2, 2010, : 175 - +
  • [39] High-Level Synthesis for Run-Time Hardware Trojan Detection and Recovery
    Cui, Xiaotong
    Ma, Kun
    Shi, Liang
    Wu, Kaijie
    2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,
  • [40] Duplicating same argument of function to realize efficient hardware for high-level synthesis
    Moena Yamasaki
    Akira Yamawaki
    Artificial Life and Robotics, 2020, 25 : 248 - 252