OpenMP to FPGA Offloading Prototype using OpenCL SDK

Knaust M, Mayer F, Steinke T (2019)


Publication Language: English

Publication Type: Conference contribution, Conference Contribution

Publication year: 2019

Publisher: IEEE Xplore

Pages Range: 387-390

Conference Proceedings Title: 2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)

Event location: Rio de Janeiro, Brazil

ISBN: 978-1-7281-3510-6

URI: https://ieeexplore.ieee.org/abstract/document/8778393

DOI: 10.1109/IPDPSW.2019.00072

Abstract

Field-programmable gate arrays (FPGAs) are of great interest for future high-performance computing and data analytics systems, since they are capable of efficient, highly-parallel data processing. Even though high-level synthesis became more popular in the last years, the effort of porting existing scientific software onto FPGAs is still considerable. We propose to use OpenMP target offloading as a solution, which we implement in a first prototype, making use of the preexisting OpenCL SDK of the FPGA vendor. Early results demonstrate the feasibility of this approach and also reveal that further optimizations will be necessary such that code can be written in an FPGA-agnostic way.

Authors with CRIS profile

Related research project(s)

How to cite

APA:

Knaust, M., Mayer, F., & Steinke, T. (2019). OpenMP to FPGA Offloading Prototype using OpenCL SDK. In IEEE (Eds.), 2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) (pp. 387-390). Rio de Janeiro, Brazil: IEEE Xplore.

MLA:

Knaust, Marius, Florian Mayer, and Thomas Steinke. "OpenMP to FPGA Offloading Prototype using OpenCL SDK." Proceedings of the IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), Rio de Janeiro, Brazil Ed. IEEE, IEEE Xplore, 2019. 387-390.

BibTeX: Download