optimizing compiler
Recently Published Documents


TOTAL DOCUMENTS

118
(FIVE YEARS 10)

H-INDEX

17
(FIVE YEARS 1)

Author(s):  
Coşku Acay ◽  
Rolph Recto ◽  
Joshua Gancher ◽  
Andrew C. Myers ◽  
Elaine Shi

Author(s):  
Adam Siemieniuk ◽  
Lorenzo Chelini ◽  
Asif Ali Khan ◽  
Jeronimo Castrillon ◽  
Andi Drebes ◽  
...  

2020 ◽  
Vol 5 (4) ◽  
pp. 044001
Author(s):  
R S Smith ◽  
E C Peterson ◽  
M G Skilbeck ◽  
E J Davis

2019 ◽  
Vol 2019 ◽  
pp. 1-12 ◽  
Author(s):  
Syed Waqar Nabi ◽  
Wim Vanderbauwhede

There is a large body of legacy scientific code in use today that could benefit from execution on accelerator devices like GPUs and FPGAs. Manual translation of such legacy code into device-specific parallel code requires significant manual effort and is a major obstacle to wider FPGA adoption. We are developing an automated optimizing compiler TyTra to overcome this obstacle. The TyTra flow aims to compile legacy Fortran code automatically for FPGA-based acceleration, while applying suitable optimizations. We present the flow with a focus on two key optimizations, automatic pipelining and vectorization. Our compiler frontend extracts patterns from legacy Fortran code that can be pipelined and vectorized. The backend first creates fine and coarse-grained pipelines and then automatically vectorizes both the memory access and the datapath based on a cost model, generating an OpenCL-HDL hybrid working solution for FPGA targets on the Amazon cloud. Our results show up to 4.2× performance improvement over baseline OpenCL code.


Sign in / Sign up

Export Citation Format

Share Document