Exploring portability and performance of OpenCL FPGA kernels on intel HARPV2

  • Anthony M. Cabrera
  • , Roger D. Chamberlain

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Scopus citations

Abstract

FPGAs offer a heterogenous compute solution to the continuous desire for increased performance by enabling the creation of application-specific hardware that accelerates computation. While the barrier to entry has historically been steep, advances in High Level Synthesis (HLS) are making FPGAs more accessible. Specifically, the Intel FPGA OpenCL SDK allows software designers to abstract away low level details of architecting hardware on an FPGA and allows them to author computational kernels in a higher level language. Furthermore, Intel has developed a system that incorporates both a multicore Xeon CPU and Arria 10 FPGA into the same chip package as part of the Heterogeneous Accelerator Research Program (HARP) that can be targeted by their SDK. In this work, we target the second iteration of the HARP platform (HARPv2) using HLS through porting of OpenCL kernels originally written for FPGAs connected via a PCIe bus. We evaluate the HARPv2 system’s performance against previously reported results, explore the portability of kernels through a hardware design space search, and empirically show the benefits of using the shared virtual memory (SVM) abstraction over explicit reads and writes.

Original languageEnglish
Title of host publicationProceedings of the International Workshop on OpenCL, IWOCL 2019
PublisherAssociation for Computing Machinery
ISBN (Electronic)9781450362306
DOIs
StatePublished - May 13 2019
Externally publishedYes
Event2019 International Workshop on OpenCL, IWOCL 2019 - Boston, United States
Duration: May 13 2019May 15 2019

Publication series

NameACM International Conference Proceeding Series

Conference

Conference2019 International Workshop on OpenCL, IWOCL 2019
Country/TerritoryUnited States
CityBoston
Period05/13/1905/15/19

Keywords

  • Design space search
  • FPGA
  • High level synthesis
  • Needleman-Wunsch
  • Shared virtual memory

Fingerprint

Dive into the research topics of 'Exploring portability and performance of OpenCL FPGA kernels on intel HARPV2'. Together they form a unique fingerprint.

Cite this