Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

High-Level Language Abstraction for Reconfigurable Computing

Published: 01 August 2003 Publication History
  • Get Citation Alerts
  • Abstract

    Reconfigurable computing systems typically consist of an array of configurable computing elements. The computational granularity of these elements ranges from simple gates to complete arithmetic logic units, with or without registers. A rich programmable interconnect completes the array.Performance evaluation of Simple-Assignment C, a high-level, algorithmic language for one-step compilation to host code and field-programmable-gate-array configuration codes, has just begun, with the authors porting the system to a more complex board that contains three FPGAs.

    References

    [1]
    W.H. Mangione-Smith, "Seeking Solutions in Configurable Computing," Computer, Dec. 1997, pp. 38-43.
    [2]
    A. DeHon, "The Density Advantage of Configurable Computing," Computer, Apr. 2000, pp. 41-49.
    [3]
    J. Villarreal, et al., "Improving Software Performance with Configurable Logic," J. Design Automation of Embedded Systems, Nov. 2002, pp. 325-339.
    [4]
    Y. Li, et al., "Hardware-Software Co-Design of Embedded Reconfigurable Architectures," Proc. Design Automation Conf. (DAC 00), ACM Press, 2000, pp. 507-512.
    [5]
    A.P.W. Böhm, et al., "One-Step Compilation of Image Processing Algorithms to FPGAs," Proc. IEEE Symp. Field-Programmable Custom Computing Machines (FCCM 2001), IEEE CS Press, in press.
    [6]
    W. Böhm, et al., "Mapping a Single Assignment Programming Language to Reconfigurable Systems," J. Supercomputing, vol. 21, no. 2, 2002, pp. 117-130.
    [7]
    R. Rinker, et al., "An Automated Process for Compiling Dataflow Graphs into Hardware," IEEE Trans. VLSI, Feb. 2001, pp. 130-139.
    [8]
    M.B. Gokhale, et al., "Stream-Oriented FPGA Computing in the Streams-C High Level Language," Proc. IEEE Symp. Field-Programmable Custom Computing Machines (FCCM 2000), IEEE CS Press, 2000, pp. 49-56.
    [9]
    D. Kulkarni, et al., "Fast Area Estimation to Support Compiler Optimizations in FPGA-Based Reconfigurable Systems," Proc. IEEE Symp. Field-Programmable Custom Computing Machines (FCCM 2002), IEEE CS Press, 2002, pp. 239-247.
    [10]
    A. Cohen I. Daubechies and J.C. Feauveau, "Bi-Orthogonal Bases of Compactly Supported Wavelets," Comm. Pure and Applied Mathematics, vol. 45, 1992, pp. 485-560.
    [11]
    E. Trucco and A. Verri, Introductory Techniques for 3-D Computer Vision, Prentice-Hall, 1998.
    [12]
    W. Böhm, et al., "Compiling ATR Probing Codes for Execution on FPGA Hardware," Proc. IEEE Symp. Field-Programmable Custom Computing Machines (FCCM 2002), IEEE CS Press, 2002, pp. 301-302.

    Cited By

    View all
    • (2024)HLS Taking Flight: Toward Using High-Level Synthesis Techniques in a Space-Borne InstrumentProceedings of the 21st ACM International Conference on Computing Frontiers10.1145/3649153.3649209(115-125)Online publication date: 7-May-2024
    • (2023)FlowPix: Accelerating Image Processing Pipelines on an FPGA Overlay using a Domain Specific CompilerACM Transactions on Architecture and Code Optimization10.1145/362952320:4(1-25)Online publication date: 25-Oct-2023
    • (2023)HIR: An MLIR-based Intermediate Representation for Hardware Accelerator DescriptionProceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 410.1145/3623278.3624767(189-201)Online publication date: 25-Mar-2023
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Computer
    Computer  Volume 36, Issue 8
    August 2003
    90 pages

    Publisher

    IEEE Computer Society Press

    Washington, DC, United States

    Publication History

    Published: 01 August 2003

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 27 Jul 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)HLS Taking Flight: Toward Using High-Level Synthesis Techniques in a Space-Borne InstrumentProceedings of the 21st ACM International Conference on Computing Frontiers10.1145/3649153.3649209(115-125)Online publication date: 7-May-2024
    • (2023)FlowPix: Accelerating Image Processing Pipelines on an FPGA Overlay using a Domain Specific CompilerACM Transactions on Architecture and Code Optimization10.1145/362952320:4(1-25)Online publication date: 25-Oct-2023
    • (2023)HIR: An MLIR-based Intermediate Representation for Hardware Accelerator DescriptionProceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 410.1145/3623278.3624767(189-201)Online publication date: 25-Mar-2023
    • (2020)A Survey on Performance Optimization of High-Level Synthesis ToolsJournal of Computer Science and Technology10.1007/s11390-020-9414-835:3(697-720)Online publication date: 1-May-2020
    • (2018)Efficient System-Level Hardware Synthesis of Dataflow Programs Using Shared Memory Based FIFOJournal of Signal Processing Systems10.1007/s11265-017-1226-x90:1(127-144)Online publication date: 1-Jan-2018
    • (2017)Programming Heterogeneous Systems from an Image Processing DSLACM Transactions on Architecture and Code Optimization10.1145/310795314:3(1-25)Online publication date: 16-Aug-2017
    • (2016)A DSL Compiler for Accelerating Image Processing Pipelines on FPGAsProceedings of the 2016 International Conference on Parallel Architectures and Compilation10.1145/2967938.2967969(327-338)Online publication date: 11-Sep-2016
    • (2016)High-level dataflow programming for real-time image processing on smart camerasJournal of Real-Time Image Processing10.1007/s11554-014-0462-612:4(635-647)Online publication date: 1-Dec-2016
    • (2015)Single Assignment C (SAC)Central European Functional Programming School10.1007/978-3-030-28346-9_7(207-282)Online publication date: 6-Jul-2015
    • (2014)A framework for dynamic parallelization of FPGA-accelerated applicationsProceedings of the 17th International Workshop on Software and Compilers for Embedded Systems10.1145/2609248.2609256(1-10)Online publication date: 10-Jun-2014
    • Show More Cited By

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media