Towards Prototyping and Acceleration of Java Programs onto Intel FPGAs

Published in 2019 IEEE 27th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), 2019

Recommended citation: M. Papadimitriou, J. Fumero, A. Stratikopoulos and C. Kotselidis. Towards Prototyping and Acceleration of Java Programs onto Intel FPGAs. In 2019 IEEE 27th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), San Diego, CA, USA, 2019 pp. 310-310. doi: 10.1109/FCCM.2019.00051 url: https://doi.ieeecomputersociety.org/10.1109/FCCM.2019.00051

Abstract

Authors: Michail Papadimitriou, Juan Fumero, Athanasios Stratikopoulos, Christos Kotselidis.

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.

Link to preprint.

Citation:

@INPROCEEDINGS {8735538,
author = {M. Papadimitriou and J. Fumero and A. Stratikopoulos and C. Kotselidis},
booktitle = {2019 IEEE 27th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM)},
title = {Towards Prototyping and Acceleration of Java Programs onto Intel FPGAs},
year = {2019},
volume = {},
issn = {},
pages = {310-310},
keywords = {field programmable gate arrays;java;acceleration;hardware;tools;programming;optimization},
doi = {10.1109/FCCM.2019.00051},
url = {https://doi.ieeecomputersociety.org/10.1109/FCCM.2019.00051},
publisher = {IEEE Computer Society},
address = {Los Alamitos, CA, USA},
month = {may}
}

Link to IEEE.