We describe a compiler which maps programs expressed in a subset of occam into netlist descriptions of parallel hardware. Using Field-Programmable Gate Arrays to implement such netlists, problem-specific hardware can be generated entirely by a software process. Inner loops of time-consuming programs can be implemented as hardware and the less intensively-used parts of the program can be mapped into machine code by a conventional compiler. Software investment is protected since the same program can run entirely in software, entirely in hardware, or in a mixture of both. A single program can thus result in many implementations across a potentially wide costperformance range. The compilation system has been used to generate innerloops, hardwar...
This paper discusses a pair of synthesis algorithms that optimise a SystemC design to minimise area ...
International audienceWe introduce a virtual machine approach to pro-gram FPGAs using a high-level p...
Recently we proposed occam-pi as a high-levellanguage for programming coarse grained reconfigurable ...
We describe a compiler which maps programs expressed in a subset of occam into netlist descriptions ...
This paper shows how to compile a program written in a subset of occam into a normal form suitable f...
. This paper reports recent work on the automatic design and implementation of microprocessors to su...
Abstract. This paper shows how the parallel occam code for a graphics application has been compiled ...
Arrays- steps towards the Para-PC This paper was presented at WoTUG 22 and is published in
A continuing exponential increase in the number of programmable elements is turning man-agement of g...
Occam is a low-level programming language designed specifically to program an array of transputers, ...
International audienceThis paper aims to exploit the massive parallelism of Field-Programmable Gate ...
We explain how programs specified in a sequential programming language can be translated automatical...
We have implemented Occam, a parallel programming language, on a uniprocessor machine (MC-68020 base...
grantor: University of TorontoHigh performance can be obtained on field-programmable custo...
Coarse-grained reconfigurable architectures, which offer massive parallelism coupled with the capabi...
This paper discusses a pair of synthesis algorithms that optimise a SystemC design to minimise area ...
International audienceWe introduce a virtual machine approach to pro-gram FPGAs using a high-level p...
Recently we proposed occam-pi as a high-levellanguage for programming coarse grained reconfigurable ...
We describe a compiler which maps programs expressed in a subset of occam into netlist descriptions ...
This paper shows how to compile a program written in a subset of occam into a normal form suitable f...
. This paper reports recent work on the automatic design and implementation of microprocessors to su...
Abstract. This paper shows how the parallel occam code for a graphics application has been compiled ...
Arrays- steps towards the Para-PC This paper was presented at WoTUG 22 and is published in
A continuing exponential increase in the number of programmable elements is turning man-agement of g...
Occam is a low-level programming language designed specifically to program an array of transputers, ...
International audienceThis paper aims to exploit the massive parallelism of Field-Programmable Gate ...
We explain how programs specified in a sequential programming language can be translated automatical...
We have implemented Occam, a parallel programming language, on a uniprocessor machine (MC-68020 base...
grantor: University of TorontoHigh performance can be obtained on field-programmable custo...
Coarse-grained reconfigurable architectures, which offer massive parallelism coupled with the capabi...
This paper discusses a pair of synthesis algorithms that optimise a SystemC design to minimise area ...
International audienceWe introduce a virtual machine approach to pro-gram FPGAs using a high-level p...
Recently we proposed occam-pi as a high-levellanguage for programming coarse grained reconfigurable ...