Research Article

Automatic Pipelining and Vectorization of Scientific Code for FPGAs

Figure 1

The TyTra optimizing compiler framework. The starting point is Fortran 77 scientific code, though there can be other possible entry points as well. There are a number of backend code-generation options, with this paper’s focus on hybrid OpenCL-HDL route, geared towards deployment on the Amazon cloud’s F1 instances.