Siirry päänavigointiin Siirry hakuun Siirry pääsisältöön

Unified OpenCL Integration Methodology for FPGA Designs

Tutkimustuotos: KonferenssiartikkeliTieteellinenvertaisarvioitu

5 Sitaatiot (Scopus)
136 Lataukset (Pure)

Abstrakti

OpenCL is a widely adopted open standard for general purpose programming of diverse heterogeneous parallel platforms that can harness various device types such as CPUs, DSPs, GPUs, FPGAs and hardware accelerators. It is an extensive and explicit low level API serving well as a platform portability layer. However, using OpenCL for diverse heterogeneous programming in multi-vendor platforms is not practical due to device vendors each providing their own OpenCL implementations which do not interoperate efficiently, leading to inefficient execution coordination and collaborative execution between various device types from different vendors. To this end, this paper proposes a vendor-independent open source method for integration of custom FPGA components to a common OpenCL platform. The method relies on a streamlined memory-mapped hardware control interface implemented by the integrated components. The required OpenCL driver integration is then automatically provided, enabling easy inclusion of different types of FPGA accelerators to the control of a single OpenCL runtime. The ease of integration and portability is demonstrated by integrating two hardware devices in two different FPGA devices. The resource overhead of the hardware interface is shown to be negligible and the clock frequency overheads small enough to not pose efficiency challenges.
AlkuperäiskieliEnglanti
Otsikko2021 IEEE Nordic Circuits and Systems Conference (NorCAS)
KustantajaIEEE
Sivumäärä7
ISBN (elektroninen)978-1-6654-0712-0
ISBN (painettu)978-1-6654-0713-7
DOI - pysyväislinkit
TilaJulkaistu - 2021
OKM-julkaisutyyppiA4 Artikkeli konferenssijulkaisussa
TapahtumaIEEE Nordic Circuits and Systems Conference -
Kesto: 26 lokak. 202127 lokak. 2021

Conference

ConferenceIEEE Nordic Circuits and Systems Conference
Ajanjakso26/10/2127/10/21

Julkaisufoorumi-taso

  • Jufo-taso 1

Sormenjälki

Sukella tutkimusaiheisiin 'Unified OpenCL Integration Methodology for FPGA Designs'. Ne muodostavat yhdessä ainutlaatuisen sormenjäljen.

Siteeraa tätä