We present the TyTra-IR, a new intermediate language intended as a compilation target for high-level language compilers and a front-end for HDL code generators. We develop the requirements of this new language based on the design-space of FPGAs that it should be able to express and the estimation-space in which each configuration from the design-space should be mappable in an automated design flow. We use a simple kernel to illustrate multiple configurations using the semantics of TyTra-IR. The key novelty of this work is the cost model for resource-costs and throughput for different configurations of interest for a particular kernel. Through the realistic example of a Successive Over-Relaxation kernel implemented both in TyTra-IR and HDL, ...
Abstract. Configurable computing relies on the expression of a computation as a circuit. Its main pu...
Field-programmable gate arrays (FPGA) technology can offer significantly higher performance at much ...
There is a large body of legacy scientific code in use today that could benefit from execution on ac...
We present preliminary results with the TyTra design flow. Our aim is to create a parallelising comp...
This paper describes an automated approach to hardware design space exploration, through a collabora...
High-performance computing on heterogeneous platforms in general and those with FPGAs in particular ...
The growing interest in FPGA-based solutions for accelerating compute demanding algorithms is pushin...
Heterogeneous High-Performance Computing (HPC) platforms present a significant programming challeng...
Real-world applications such as image processing, signal processing, and others often contain a sequ...
Abstract—Real-world applications such as image processing, signal processing, and others often conta...
International audienceThe very high computing capacity available in the latest Field Programmable Ga...
The demand for scalable, high-performance computing has increased as the size of datasets has grown ...
The Cameron Project has developed a system for compiling codes written in a high-level language call...
Field programmable gate arrays (FPGAs) are fundamentally different to fixed processors architectures...
Field programmable gate arrays (FPGAs) are fundamentally different to fixed processors architectures...
Abstract. Configurable computing relies on the expression of a computation as a circuit. Its main pu...
Field-programmable gate arrays (FPGA) technology can offer significantly higher performance at much ...
There is a large body of legacy scientific code in use today that could benefit from execution on ac...
We present preliminary results with the TyTra design flow. Our aim is to create a parallelising comp...
This paper describes an automated approach to hardware design space exploration, through a collabora...
High-performance computing on heterogeneous platforms in general and those with FPGAs in particular ...
The growing interest in FPGA-based solutions for accelerating compute demanding algorithms is pushin...
Heterogeneous High-Performance Computing (HPC) platforms present a significant programming challeng...
Real-world applications such as image processing, signal processing, and others often contain a sequ...
Abstract—Real-world applications such as image processing, signal processing, and others often conta...
International audienceThe very high computing capacity available in the latest Field Programmable Ga...
The demand for scalable, high-performance computing has increased as the size of datasets has grown ...
The Cameron Project has developed a system for compiling codes written in a high-level language call...
Field programmable gate arrays (FPGAs) are fundamentally different to fixed processors architectures...
Field programmable gate arrays (FPGAs) are fundamentally different to fixed processors architectures...
Abstract. Configurable computing relies on the expression of a computation as a circuit. Its main pu...
Field-programmable gate arrays (FPGA) technology can offer significantly higher performance at much ...
There is a large body of legacy scientific code in use today that could benefit from execution on ac...