High-performance computing on heterogeneous platforms in general and those with FPGAs in particular presents a significant programming challenge. We contend that compiler technology has to evolve to automatically optimized applications by transforming a given original program. We are developing a novel methodology based on type transformations on a functional description of a given scientific kernel, for generating correct-by-construction design variants. An associated lightweight costing mechanism for evaluating these variants is a cornerstone of our methodology, and the focus of this paper. We discuss our use of the roofline model to work with our optimizing compiler to enable us to quickly derive accurate estimates of performance from th...
In this paper we present a novel approach to program optimisation based on compiler-based type-drive...
For decades, the computational performance of processors has grown at a faster rate than the availab...
Previous research has shown that the performance of any computation is directly related to the archi...
High-performance computing on heterogeneous platforms in general and those with FPGAs in particular ...
Heterogeneous High-Performance Computing (HPC) platforms present a significant programming challeng...
Many numerical simulation applications from the scientific, financial and machine-learning domains r...
With reconfigurable fabrics delivering increasing performance over the years, Field-Programmable Gat...
The growing interest in FPGA-based solutions for accelerating compute demanding algorithms is pushin...
The potential of FPGAs as accelerators for high-performance computing applications is very large, bu...
The demand for scalable, high-performance computing has increased as the size of datasets has grown ...
Nowadays hardware accelerators such as Graphics Processing Units (GPUs) or Field Programmable Gate A...
We present preliminary results with the TyTra design flow. Our aim is to create a parallelising comp...
High-performance computing with FPGAs is gaining momentum with the advent of sophisticated High-Leve...
This dissertation focuses on efficient generation of custom processors from high-level language desc...
We present an overview of the evolution of programming techniques for Field-Programmable Gate Arrays...
In this paper we present a novel approach to program optimisation based on compiler-based type-drive...
For decades, the computational performance of processors has grown at a faster rate than the availab...
Previous research has shown that the performance of any computation is directly related to the archi...
High-performance computing on heterogeneous platforms in general and those with FPGAs in particular ...
Heterogeneous High-Performance Computing (HPC) platforms present a significant programming challeng...
Many numerical simulation applications from the scientific, financial and machine-learning domains r...
With reconfigurable fabrics delivering increasing performance over the years, Field-Programmable Gat...
The growing interest in FPGA-based solutions for accelerating compute demanding algorithms is pushin...
The potential of FPGAs as accelerators for high-performance computing applications is very large, bu...
The demand for scalable, high-performance computing has increased as the size of datasets has grown ...
Nowadays hardware accelerators such as Graphics Processing Units (GPUs) or Field Programmable Gate A...
We present preliminary results with the TyTra design flow. Our aim is to create a parallelising comp...
High-performance computing with FPGAs is gaining momentum with the advent of sophisticated High-Leve...
This dissertation focuses on efficient generation of custom processors from high-level language desc...
We present an overview of the evolution of programming techniques for Field-Programmable Gate Arrays...
In this paper we present a novel approach to program optimisation based on compiler-based type-drive...
For decades, the computational performance of processors has grown at a faster rate than the availab...
Previous research has shown that the performance of any computation is directly related to the archi...