In this paper we present a novel approach to program optimisation based on compiler-based type-driven program transformations and a fast and accurate cost/performance model for the target architecture. We target streaming programs for the problem domain of scientific computing, such as numerical weather prediction. We present our theoretical framework for type-driven program transformation, our target high-level language and intermediate representation languages and the cost model and demonstrate the effectiveness of our approach by comparison with a commercial toolchain
This dissertation focuses on efficient generation of custom processors from high-level language desc...
Parallel computing platforms provide good performance for streaming applications within a limited po...
Field Programmable Gate Arrays promise to deliver superior energy efficiency in heterogeneous high p...
Many numerical simulation applications from the scientific, financial and machine-learning domains r...
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...
We present preliminary results with the TyTra design flow. Our aim is to create a parallelising comp...
There is a large body of legacy scientific code in use today that could benefit from execution on ac...
We present an overview of the evolution of programming techniques for Field-Programmable Gate Arrays...
Field Programmable Gate Arrays (FPGAs) are programmable logic devices used for the implementation of...
In this paper, we introduce Optimus: an optimizing synthesis com-piler for streaming applications. O...
This paper proposes a new high-level approach for optimising field programmable gate array (FPGA) de...
High Performance Computing (HPC) platforms allow scientists to model computationally intensive algor...
For decades, the computational performance of processors has grown at a faster rate than the availab...
145 pagesWith the pursuit of improving compute performance under strict power constraints, there is ...
This dissertation focuses on efficient generation of custom processors from high-level language desc...
Parallel computing platforms provide good performance for streaming applications within a limited po...
Field Programmable Gate Arrays promise to deliver superior energy efficiency in heterogeneous high p...
Many numerical simulation applications from the scientific, financial and machine-learning domains r...
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...
We present preliminary results with the TyTra design flow. Our aim is to create a parallelising comp...
There is a large body of legacy scientific code in use today that could benefit from execution on ac...
We present an overview of the evolution of programming techniques for Field-Programmable Gate Arrays...
Field Programmable Gate Arrays (FPGAs) are programmable logic devices used for the implementation of...
In this paper, we introduce Optimus: an optimizing synthesis com-piler for streaming applications. O...
This paper proposes a new high-level approach for optimising field programmable gate array (FPGA) de...
High Performance Computing (HPC) platforms allow scientists to model computationally intensive algor...
For decades, the computational performance of processors has grown at a faster rate than the availab...
145 pagesWith the pursuit of improving compute performance under strict power constraints, there is ...
This dissertation focuses on efficient generation of custom processors from high-level language desc...
Parallel computing platforms provide good performance for streaming applications within a limited po...
Field Programmable Gate Arrays promise to deliver superior energy efficiency in heterogeneous high p...