@inproceedings{6cbd7f06b64e4dc2a864d9e3af371b0d,
title = "A case for better integration of host and target compilation when using Open CL for FPGAS",
abstract = "Major Field-Programmable Gate Array (FPGA) vendors, such as Intel and Xilinx, provide toolchains for compiling Open Computing Language (OpenCL) to FPGAs. However, the separate host and device compilation approach advocated by OpenCL hides compiler optimization opportunities that can dramatically improve FPGA performance. This paper demonstrates the advantages of combined host and device compilation for OpenCL on FPGAs by presenting a series of transformations that require inter-compiler communication. Further, because of extremely long FPGA synthesis times, the overhead of recompiling the host code for each compilation of FPGA kernel code is relatively inexpensive. Our transformations are integrated with the Intel FPGA SDK for OpenCL and are evaluated on a subset of the Rodinia benchmark suite using an Altera Stratix V FPGA.",
author = "Taylor Lloyd and Artem Chikin and Erick Ochoa and Karim Ali and Amaral, {Jos{\'e} Nelson}",
note = "Publisher Copyright: {\textcopyright} VDE VERLAG GMBH ∙ Berlin ∙ Offenbach; International Workshop on FPGAs for Software Programmers, FSP 2017, co-located with International Conference on Field Programmable Logic and Applications, FPL 2017 ; Conference date: 07-09-2017",
year = "2017",
language = "English (US)",
series = "4th International Workshop on FPGAs for Software Programmers, FSP 2017, co-located with International Conference on Field Programmable Logic and Applications, FPL 2017",
publisher = "VDE Verlag GmbH",
pages = "1--9",
editor = "Christian Hochberger and Andreas Koch and Markus Weinhardt",
booktitle = "4th International Workshop on FPGAs for Software Programmers, FSP 2017, co-located with International Conference on Field Programmable Logic and Applications, FPL 2017",
address = "Germany",
}