Current FPGA programming tools require extensive hardware-specific manual code tuning to achieve performance, which is intractable for most software application teams. We present HPVM2FPGA, a novel end-to-end compiler and autotuning system that can automatically tune hardware-agnostic programs for FPGAs. HPVM2FPGA uses a hardware-agnostic abstraction of parallelism as an intermediate representation (IR) to represent hardware-agnostic programs. HPVM2FPGA’s powerful optimization framework uses sophisticated compiler optimizations and design space exploration (DSE) to automatically tune a hardware-agnostic program for a given FPGA. HPVM2FPGA is able to support software programmers by shifting the burden of performing hardware-specific optimiza...
There is today an ever-increasing demand for more computational power coupled with a desire to minim...
High-performance computing on heterogeneous platforms in general and those with FPGAs in particular ...
Field programmable gate arrays or FPGAs are the Swiss army knife of the compute accelerators. They a...
Current FPGA programming tools require extensive hardware-specific manual code tuning to achieve per...
Field Programmable Gate Array (FPGA) provides the ability to use, and re-use, hardware with minimal ...
Abstract—We consider the impact of compiler optimizations on the quality of high-level synthesis (HL...
We present an overview of the evolution of programming techniques for Field-Programmable Gate Arrays...
This paper describes an automated approach to hardware design space exploration, through a collabora...
Field Programmable Gate Arrays (FPGAs) are configurable integrated circuits able to provide a good t...
Reconfigurable Architectures (RA) have been gaining popularity rapidly in the last decade for two re...
International audienceField Programmable Gate Arrays, FPGAs, are a widely available configurable har...
After more than 30 years, reconfigurable computing has grown from a concept to a mature field of scien...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
This dissertation focuses on efficient generation of custom processors from high-level language desc...
Field-programmable gate arrays represent an army of logical units which can be organized in a highly...
There is today an ever-increasing demand for more computational power coupled with a desire to minim...
High-performance computing on heterogeneous platforms in general and those with FPGAs in particular ...
Field programmable gate arrays or FPGAs are the Swiss army knife of the compute accelerators. They a...
Current FPGA programming tools require extensive hardware-specific manual code tuning to achieve per...
Field Programmable Gate Array (FPGA) provides the ability to use, and re-use, hardware with minimal ...
Abstract—We consider the impact of compiler optimizations on the quality of high-level synthesis (HL...
We present an overview of the evolution of programming techniques for Field-Programmable Gate Arrays...
This paper describes an automated approach to hardware design space exploration, through a collabora...
Field Programmable Gate Arrays (FPGAs) are configurable integrated circuits able to provide a good t...
Reconfigurable Architectures (RA) have been gaining popularity rapidly in the last decade for two re...
International audienceField Programmable Gate Arrays, FPGAs, are a widely available configurable har...
After more than 30 years, reconfigurable computing has grown from a concept to a mature field of scien...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
This dissertation focuses on efficient generation of custom processors from high-level language desc...
Field-programmable gate arrays represent an army of logical units which can be organized in a highly...
There is today an ever-increasing demand for more computational power coupled with a desire to minim...
High-performance computing on heterogeneous platforms in general and those with FPGAs in particular ...
Field programmable gate arrays or FPGAs are the Swiss army knife of the compute accelerators. They a...