Empowering Parallel Computing with Field Programmable Gate Arrays

被引:0
|
作者
D'Hollander, Erik H. [1 ]
机构
[1] Univ Ghent, Elect & Informat Syst Dept, Ghent, Belgium
来源
关键词
FPGAs; high-level synthesis; high-performance computing; design space exploration;
D O I
10.3233/APC200020
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
After more than 30 years, reconfigurable computing has grown from a concept to a mature field of science and technology. The cornerstone of this evolution is the field programmable gate array, a building block enabling the configuration of a custom hardware architecture. The departure from static von Neumannlike architectures opens the way to eliminate the instruction overhead and to optimize the execution speed and power consumption. FPGAs now live in a growing ecosystem of development tools, enabling software programmers to map algorithms directly onto hardware. Applications abound in many directions, including data centers, IoT, AI, image processing and space exploration. The increasing success of FPGAs is largely due to an improved toolchain with solid high-level synthesis support as well as a better integration with processor and memory systems. On the other hand, long compile times and complex design exploration remain areas for improvement. In this paper we address the evolution of FPGAs towards advanced multi-functional accelerators, discuss different programming models and their HLS language implementations, as well as high-performance tuning of FPGAs integrated into a heterogeneous platform. We pinpoint fallacies and pitfalls, and identify opportunities for language enhancements and architectural refinements.
引用
收藏
页码:16 / 31
页数:16
相关论文
共 50 条
  • [1] Reconfigurable Computing. Accelerating Computation with Field-Programmable Gate Arrays
    Orozco, Edusmildo
    [J]. SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2007, 8 (04): : 437 - 438
  • [2] Field programmable gate arrays in space
    Fernández-León, A
    [J]. IEEE INSTRUMENTATION & MEASUREMENT MAGAZINE, 2003, 6 (04) : 42 - 48
  • [3] Field-programmable gate arrays
    Bhatia, D
    [J]. VLSI DESIGN, 1996, 4 (04) : R1 - R2
  • [4] FIELD-PROGRAMMABLE GATE ARRAYS
    JAY, C
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1993, 17 (07) : 370 - 370
  • [5] Fingerprinting Field Programmable Gate Arrays
    Jyothi, Vinayaka
    Poojari, Ashik
    Stern, Richard
    Karri, Ramesh
    [J]. 2017 IEEE 35TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2017, : 337 - 340
  • [6] Field-programmable gate arrays
    Marchal, P
    [J]. COMMUNICATIONS OF THE ACM, 1999, 42 (04) : 57 - 59
  • [7] Occam on field programmable gate arrays - Fast prototyping of parallel embedded systems
    Peel, RMA
    Cook, BM
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 2523 - 2529
  • [8] Distributed-memory parallel routing for field-programmable gate arrays
    Chan, PK
    Schlag, MDF
    Ebeling, C
    McMurchie, L
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2000, 19 (08) : 850 - 862
  • [9] Parallel pixel processing using programmable gate arrays
    Budgett, DM
    Tang, PE
    Sharp, JH
    Chatwin, CR
    Young, RCD
    Wang, RK
    Scott, BF
    [J]. ELECTRONICS LETTERS, 1996, 32 (17) : 1557 - 1559
  • [10] An approach for testing programmable/configurable field programmable gate arrays
    Huang, WK
    Lombardi, F
    [J]. 14TH IEEE VLSI TEST SYMPOSIUM, PROCEEDINGS, 1996, : 450 - 455