The growing trend towards adoption of flexible and heterogeneous, parallel computing architectures has increased the challenges faced by the programming community. We propose a method to program an emerging class of reconfigurable processor arrays by using the CSP based programming model of occam-pi. The paper describes the extension of an existing compiler platform to target such architectures. To evaluate the performance of the generated code, we present three implementations of the DCT algorithm. It is concluded that CSP appears to be a suitable computation model for programming a wide variety of reconfigurable architectures.©2008 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for...
Dynamically reconfigurable processors are attracting significant interest in the semiconductor indus...
This thesis is concerned with portable, efficient, and, above all, seamless parallel programming of ...
We propose that, in order to meet high computational demands, the application development has to be ...
The growing trend towards adoption of flexible and heterogeneous, parallel computing architectures h...
The adoption of run-time reconfigurable parallel architectures for high-performance embedded systems...
Massively parallel reconfigurable architectures, which offer massive parallelism coupled with the ca...
Recently we proposed occam-pi as a high-levellanguage for programming coarse grained reconfigurable ...
Coarse-grained reconfigurable architectures, which offer massive parallelism coupled with the capabi...
Efficient utilization of available resources is a key concept in embedded systems. This paper is foc...
Recently we proposed occam-pi as a high-level language for programming massively parallel reconfigur...
With the advent of manycore architectures comprising hundreds of processing elements, fault manageme...
We describe a compiler which maps programs expressed in a subset of occam into netlist descriptions ...
Occam is designed for concurrent programming on a network of transputers. AIlocation and partitionin...
Abstract — This paper reports on the creation of a new back-end for the authors ’ occam-to-FPGA comp...
We review the evolution of DSP architectures and compiler technology, and describe how compiler tech...
Dynamically reconfigurable processors are attracting significant interest in the semiconductor indus...
This thesis is concerned with portable, efficient, and, above all, seamless parallel programming of ...
We propose that, in order to meet high computational demands, the application development has to be ...
The growing trend towards adoption of flexible and heterogeneous, parallel computing architectures h...
The adoption of run-time reconfigurable parallel architectures for high-performance embedded systems...
Massively parallel reconfigurable architectures, which offer massive parallelism coupled with the ca...
Recently we proposed occam-pi as a high-levellanguage for programming coarse grained reconfigurable ...
Coarse-grained reconfigurable architectures, which offer massive parallelism coupled with the capabi...
Efficient utilization of available resources is a key concept in embedded systems. This paper is foc...
Recently we proposed occam-pi as a high-level language for programming massively parallel reconfigur...
With the advent of manycore architectures comprising hundreds of processing elements, fault manageme...
We describe a compiler which maps programs expressed in a subset of occam into netlist descriptions ...
Occam is designed for concurrent programming on a network of transputers. AIlocation and partitionin...
Abstract — This paper reports on the creation of a new back-end for the authors ’ occam-to-FPGA comp...
We review the evolution of DSP architectures and compiler technology, and describe how compiler tech...
Dynamically reconfigurable processors are attracting significant interest in the semiconductor indus...
This thesis is concerned with portable, efficient, and, above all, seamless parallel programming of ...
We propose that, in order to meet high computational demands, the application development has to be ...