High-level FPGA Programming through Mapping Process Networks to FPGA Resources

被引:6
|
作者
Mayer-Lindenberg, Fritz [1 ]
机构
[1] Tech Univ Hamburg, Inst Comp Technol, Hamburg, Germany
关键词
D O I
10.1109/ReConFig.2009.73
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We describe a simple and fast approach to FPGA programming that allows to efficiently exploit the numeric processing capabilities of recent FPGA chips. It basically consists in programming on top of a libraty of complex components for FPGA based scalable processor networks and providing a high-level programming intelface to it. The FPGA application is presented as a network of processes which is automatically transformed into a corresponding network of simple processor components by a compiler. The compiler then generates inidividual program code for each of the simple processors. The coarse-grained processor network is eventually compiled into an FPGA configuration bitstream using standard FPGA tools at close-to-interactive speeds. Our approach has the additional benefit of being fully compatible with processor programming and extendible to mixed multicomponent FPGA and processor systems. An experimental implementation of the process mapping scheme uses the p-Nets language that provides convenient structures for the presentation of the application processes and supports composite targets including processors linked to the FPGA chips. The evaluation of our concept on some FPGA chips includes an estimate of their floating point processing performances.
引用
收藏
页码:302 / 307
页数:6
相关论文
共 50 条
  • [31] Performance Modeling and Directives Optimization for High-Level Synthesis on FPGA
    Zhao, Jieru
    Feng, Liang
    Sinha, Sharad
    Zhang, Wei
    Liang, Yun
    He, Bingsheng
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (07) : 1428 - 1441
  • [32] Entropy-Directed Scheduling for FPGA High-Level Synthesis
    Shen, Minghua
    Chen, Hongzheng
    Xiao, Nong
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (10) : 2588 - 2601
  • [33] An FPGA Memory Hierarchy for High-level Synthesized OpenCL Kernels
    Tseng, Hsiang-Yu
    Liu, Ssu-Ting
    Wang, Sheng-De
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 1719 - 1724
  • [34] Allocation of FPGA DSP-Macros in Multi-Process High-Level Synthesis Systems
    Schafer, Benjamin Carrion
    2014 19TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2014, : 616 - 621
  • [35] Tessellation-Based Multi-Block Memory Mapping Scheme for High-Level Synthesis with FPGA
    Escobedo, Juan
    Lin, Mingjie
    2016 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2016, : 125 - 132
  • [36] X-Ray Tomography Reconstruction Accelerated on FPGA Through High-Level Synthesis Tools
    Diakite, Daouda
    Gac, Nicolas
    IEEE TRANSACTIONS ON BIOMEDICAL CIRCUITS AND SYSTEMS, 2023, 17 (02) : 375 - 389
  • [37] System-Level FPGA Device Driver with High-Level Synthesis Support
    Vipin, Eizhemat
    Shreejith, Shanker
    Gunasekera, Dulitha
    Fahmy, Suhaib A.
    Kapre, Nachiket
    PROCEEDINGS OF THE 2013 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2013, : 128 - 135
  • [38] High-Level Synthesis Design for Stencil Computations on FPGA with High Bandwidth Memory
    Du, Changdao
    Yamaguchi, Yoshiki
    ELECTRONICS, 2020, 9 (08) : 1 - 19
  • [39] FPGA Acceleration of Probabilistic Sentential Decision Diagrams with High-level Synthesis
    Choi, Young-Kyu
    Santillana, Carlos
    Shen, Yujia
    Darwiche, Adnan
    Cong, Jason
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2023, 16 (02)
  • [40] FPGA acceleration analysis of LibSVM predictors based on high-level synthesis
    Lucas Leiva
    Martín Vázquez
    Jordina Torrents-Barrena
    The Journal of Supercomputing, 2022, 78 : 14137 - 14163