Journal ArticleDOI
High-level language abstraction for reconfigurable computing
Walid Najjar,Wim Böhm,Bruce A. Draper,J. Hammes,Robert Rinker,J. R. Beveridge,M. Chawathe,C. Ross +7 more
Reads0
Chats0
TLDR
Single-assignment C is a C language variant designed to create an automated compilation path from an algorithmic programming language to an FPGA-based reconfigurable computing system.Abstract:
RC systems typically consist of an array of configurable computing elements. The computational granularity of these elements ranges from simple gates - as abstracted by FPGA lookup tables - to complete arithmetic-logic units with or without registers. A rich programmable interconnect completes the array. RC system developer manually partitions an application into two segments: a hardware component in a hardware description language such as VHDL or Verilog that will execute as a circuit on the FPGA and a software component that will execute as a program on the host. Single-assignment C is a C language variant designed to create an automated compilation path from an algorithmic programming language to an FPGA-based reconfigurable computing system.read more
Citations
More filters
Journal ArticleDOI
A Survey and Evaluation of FPGA High-Level Synthesis Tools
Razvan Nane,Vlad-Mihai Sima,Christian Pilato,Jongsok Choi,Blair Fort,Andrew Canis,Yu Ting Chen,Hsuan Hsiao,Stephen J. Brown,Fabrizio Ferrandi,Jason H. Anderson,Koen Bertels +11 more
TL;DR: This work uses a first-published methodology to compare one commercial and three academic tools on a common set of C benchmarks, aiming at performing an in-depth evaluation in terms of performance and the use of resources.
Patent
Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements
TL;DR: In this article, a new category of integrated circuitry and a new methodology for adaptive or reconfigurable computing is proposed, which includes a plurality of heterogeneous computational elements coupled to an interconnection network.
Patent
Apparatus, method, system and executable module for configuration and operation of adaptive integrated circuitry having fixed, application specific computational elements
TL;DR: In this article, the configuration of a new category of integrated circuitry for adaptive computing is discussed and various embodiments provide an executable information module for an adaptive computing engine (ACE) integrated circuit and may include configuration information, operand data, and may also include routing and power control information.
Implementing Image Processing Algorithms on FPGAs
TL;DR: This paper presents some general techniques for dealing with the various constraints and efficient mappings for three types of image processing operations.
Patent
Task definition for specifying resource requirements
TL;DR: Task definitions are used by a task scheduler and prioritizer to allocate task operations to a plurality of processing units as mentioned in this paper, where the task definition is an electronic record that specifies resources needed by, and other characteristics of, a task to be executed.
References
More filters
Journal ArticleDOI
Orthonormal bases of compactly supported wavelets
TL;DR: This work construct orthonormal bases of compactly supported wavelets, with arbitrarily high regularity, by reviewing the concept of multiresolution analysis as well as several algorithms in vision decomposition and reconstruction.
Journal ArticleDOI
Biorthogonal bases of compactly supported wavelets
TL;DR: In this paper, it was shown that under fairly general conditions, exact reconstruction schemes with synthesis filters different from the analysis filters give rise to two dual Riesz bases of compactly supported wavelets.
Book
Introductory Techniques for 3-D Computer Vision
Emanuele Trucco,Alessandro Verri +1 more
TL;DR: A guide to well-tested theory and algorithms including solutions of problems encountered in modern computer vision, showing how fundamental problems are solved using both intensity and range images, the most popular types of images used today.
Journal ArticleDOI
The density advantage of configurable computing
TL;DR: The author attempts to answer questions as to why FPGAs have been so much more successful than their microprocessor and DSP counterparts and how configurable computing fits into the arsenal of structures used to build general, programmable computing platforms.
Proceedings ArticleDOI
Stream-oriented FPGA computing in the Streams-C high level language
TL;DR: The Streams-C system is described, which has been developed to support stream-oriented computation on FPGA-based parallel computers and includes a functional simulation environment based on POSIX threads, allowing the programmer to simulate the collection of parallel processes and their communication at the functional level.