Automatic mapping of C to FPGAs with the DEFACTO compilation and synthesis system

被引:9
|
作者
Diniz, P [1 ]
Hall, M [1 ]
Park, J [1 ]
So, B [1 ]
Ziegler, H [1 ]
机构
[1] Univ So Calif, Inst Informat Sci, Marina Del Rey, CA 90292 USA
基金
美国国家科学基金会;
关键词
design automation; parallelizing compiler technology and data dependence analysis; behavioral synthesis and estimation; reconfigurable computing; field-programmable-gate-arrays (FPGAs);
D O I
10.1016/j.micpro.2004.06.007
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The DEFACTO compilation and synthesis system is capable of autornatically mapping computations expressed in high-level imperative programming languages as C to FPGA-based systems. DEFACTO combines parallelizing compiler technology with behavioral VHDI, synthesis tools to guide the application of high-level compiler transformations in the search of high-quality hardware designs. In this article we illustrate the effectiveness of this approach in automatically mapping several kernel codes to an FPGA quickly and correctly. We also present a detailed example of the comparison of the performance of an automatically generated design against a manually generated implementation of the same computation. The design-space-exploration component of DEFACTO is able to explore a large number of designs for a particular computation that would otherwise be impractical for any designers. (C) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:51 / 62
页数:12
相关论文
共 50 条
  • [1] Bridging the gap between compilation and synthesis in the DEFACTO system
    Diniz, P
    Hall, M
    Park, J
    So, B
    Ziegler, H
    [J]. LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, 2003, 2624 : 52 - 70
  • [2] LeFlow: Automatic Compilation of TensorFlow Machine Learning Applications to FPGAs
    Noronha, Daniel Holanda
    Gibson, Kahlan
    Salehpour, Bahar
    Wilton, Steven J. E.
    [J]. 2018 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT 2018), 2018, : 396 - 399
  • [3] Automatic Mapping of Nested Loops to FPGAs
    Bondhugula, Uday
    Ramanujam, J.
    Sadayappan, P.
    [J]. PROCEEDINGS OF THE 2007 ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING PPOPP'07, 2007, : 101 - 111
  • [4] Automatic Mapping and Optimization to Kokkos with Polyhedral Compilation
    Baskaran, Muthu
    Jin, Charles
    Meister, Benoit
    Springer, Jonathan
    [J]. 2020 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2020,
  • [5] Towards Synthesis-Free JIT Compilation to Commodity FPGAs
    Capalija, Davor
    Abdelrahman, Tarek S.
    [J]. 2011 IEEE 19TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2011, : 202 - 205
  • [6] Automatic video analysis and compilation system AVACS
    Kemp, RAW
    [J]. INVESTIGATIVE IMAGE PROCESSING II, 2002, 4709 : 1 - 3
  • [7] Automatic synthesis of efficient intrusion detection systems on FPGAs
    Baker, Zachary K.
    Prasanna, Viktor K.
    [J]. IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2006, 3 (04) : 289 - 300
  • [8] Automatic synthesis of efficient intrusion detection systems on FPGAs
    Baker, ZK
    Prasanna, VK
    [J]. FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2004, 3203 : 311 - 321
  • [9] AUTOMATIC METHOD OF COMPILATION AND MAPPING OF HIGH-RESOLUTION AEROMAGNETIC DATA
    BHATTACHARYYA, BK
    [J]. GEOPHYSICS, 1971, 36 (04) : 695 - +
  • [10] AUTOMATIC METHOD OF COMPILATION AND MAPPING OF HIGH-RESOLUTION AEROMAGNETIC DATA
    REFORD, MS
    [J]. GEOPHYSICS, 1972, 37 (03) : 544 - &