. Reconfigurable circuits and systems have evolved from application specific accelerators to a general purpose computing paradigm. But the algorithmic techniques and software tools are also heavily based on the hardware paradigm from which they have evolved. Loop statements in traditional programs consist of regular, repetitive computations which are the most likely candidates for performance enhancement using configurable hardware. This paper develops a formal methodology for mapping loops onto reconfigurable architectures. We develop a parameterized abstract model of reconfigurable architectures which is general enough to capture a wide range of configurable systems. Our abstract model is used to define and solve the problem of mapping lo...
In this paper we present a new theory of linear loop transformations called Computation Decompositio...
FPGA-based systems are a significant area of computing, providing a high-performance implementation ...
Reconfigurable computing, in which general purpose processor (GPP) is augmented with one or more FPG...
Reconfigurable circuits and systems have evolved from application specific accelerators to a general...
With the increasing demand for flexible yet highly efficient architecture platforms for media applic...
Loops are an important source of optimization. In this paper, we propose a new technique for optimiz...
. Configurable Arithmetic Logic Units (ALUs) offer opportunities for adapting the underlying hardwar...
Loops are an important source of performance improvement, for which there exists a large number of c...
Nested loops represent a significant portion of application runtime in multimedia and DSP applicatio...
Dynamic hardware generation reduces the number of FPGA resources needed and speeds up an application...
Reconfigurable architectures promise significant performance benefits by customizing the configurati...
Abstract — This paper shows how a general form of algorithms consisting of a loop with loop dependen...
Reconfigurable computing is a method of development that provides a developer with the ability to re...
Abstract — Mapping applications onto reconfigurable architectures can be done in many different ways...
Reconfigurable systems are widely used nowadays to increase performance of computationally intensive...
In this paper we present a new theory of linear loop transformations called Computation Decompositio...
FPGA-based systems are a significant area of computing, providing a high-performance implementation ...
Reconfigurable computing, in which general purpose processor (GPP) is augmented with one or more FPG...
Reconfigurable circuits and systems have evolved from application specific accelerators to a general...
With the increasing demand for flexible yet highly efficient architecture platforms for media applic...
Loops are an important source of optimization. In this paper, we propose a new technique for optimiz...
. Configurable Arithmetic Logic Units (ALUs) offer opportunities for adapting the underlying hardwar...
Loops are an important source of performance improvement, for which there exists a large number of c...
Nested loops represent a significant portion of application runtime in multimedia and DSP applicatio...
Dynamic hardware generation reduces the number of FPGA resources needed and speeds up an application...
Reconfigurable architectures promise significant performance benefits by customizing the configurati...
Abstract — This paper shows how a general form of algorithms consisting of a loop with loop dependen...
Reconfigurable computing is a method of development that provides a developer with the ability to re...
Abstract — Mapping applications onto reconfigurable architectures can be done in many different ways...
Reconfigurable systems are widely used nowadays to increase performance of computationally intensive...
In this paper we present a new theory of linear loop transformations called Computation Decompositio...
FPGA-based systems are a significant area of computing, providing a high-performance implementation ...
Reconfigurable computing, in which general purpose processor (GPP) is augmented with one or more FPG...