TY - GEN
T1 - Towards prototyping and acceleration of Java programs onto intel FPGAS
AU - Papadimitriou, Michail
AU - Fumero, Juan
AU - Stratikopoulos, Athanasios
AU - Kotselidis, Christos
PY - 2019
Y1 - 2019
N2 - In this work, we propose an approach for transparent compilation and execution of Java programs onto Intel FPGA devices. In detail, we showcase how a managed runtime environment can leverage Intel OpenCL SDK to generate specialized FPGA code, enabling prototyping and acceleration of Java Programs onto FPGAs. Finally, we describe our implementation in the context of TornadoVM with a clear objective to ease FPGA programmability allowing integration with existing frameworks.
AB - In this work, we propose an approach for transparent compilation and execution of Java programs onto Intel FPGA devices. In detail, we showcase how a managed runtime environment can leverage Intel OpenCL SDK to generate specialized FPGA code, enabling prototyping and acceleration of Java Programs onto FPGAs. Finally, we describe our implementation in the context of TornadoVM with a clear objective to ease FPGA programmability allowing integration with existing frameworks.
KW - FPGAS
KW - JIT Compilation
KW - Managed Runtimes
KW - OpenCL
UR - http://www.scopus.com/inward/record.url?scp=85068338092&partnerID=8YFLogxK
U2 - 10.1109/FCCM.2019.00051
DO - 10.1109/FCCM.2019.00051
M3 - Conference contribution
T3 - Proceedings - 27th IEEE International Symposium on Field-Programmable Custom Computing Machines, FCCM 2019
BT - Proceedings - 27th IEEE International Symposium on Field-Programmable Custom Computing Machines, FCCM 2019
PB - IEEE
T2 - 27th Annual IEEE International Symposium on Field-Programmable Custom Computing Machines
Y2 - 28 April 2019 through 1 May 2019
ER -