Hyppää sisältöön
    • Suomeksi
    • In English
Trepo
  • Suomeksi
  • In English
  • Kirjaudu
Näytä viite 
  •   Etusivu
  • Trepo
  • Opinnäytteet - ylempi korkeakoulututkinto
  • Näytä viite
  •   Etusivu
  • Trepo
  • Opinnäytteet - ylempi korkeakoulututkinto
  • Näytä viite
JavaScript is disabled for your browser. Some features of this site may not work without it.

Porting an OpenCL C Compiler on Intel FPGAs

Jamil, Zainab (2025)

 
Avaa tiedosto
JamilZainab.pdf (1.295Mt)
Lataukset: 



Jamil, Zainab
2025

Tietotekniikan DI-ohjelma - Master's Programme in Information Technology
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2025-12-09
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-2025120811377
Tiivistelmä
Field Programmable Gate Arrays (FPGAs) play a critical role in accelerating compute-intensive tasks in areas such as scientific simulation, signal processing, and machine learning. Their reconfigurable architecture and ability to leverage extensive hardware-level parallelism make them well-suited for High-Performance Computing (HPC) and data analytics.
Despite their significance, the widespread adoption of FPGAs is hindered by complex programming models, limited tool support and dependence on vendor-specific toolchains that restrict portability. This work addresses these challenges by extending a vendor-neutral, open-source OpenCL C compiler to support Intel FPGA accelerators. The integration adds backend support for the Intel FPGA acceleration flow, implements driver-level abstractions for device interaction with Intel FPGAs, and demonstrates a proof-of-concept on an Intel Agilex PCIe-based accelerator. The proposed flow is modular, enabling replication and flexible integration of tools across the compiler ecosystem.
Experimental evaluation against Intel OneAPI using PolybenchGPU OpenCL benchmarks demonstrates equivalent and competitive performance on 55% of cases. Synthesized designs achieve an approximate frequency of 48% of OneAPI results. These findings demonstrate the feasibility of vendor-agnostic FPGA acceleration within open-source ecosystems and contribute to a modular backend framework for Intel FPGA devices.
Kokoelmat
  • Opinnäytteet - ylempi korkeakoulututkinto [41996]
Kalevantie 5
PL 617
33014 Tampereen yliopisto
oa[@]tuni.fi | Tietosuoja | Saavutettavuusseloste
 

 

Selaa kokoelmaa

TekijätNimekkeetTiedekunta (2019 -)Tiedekunta (- 2018)Tutkinto-ohjelmat ja opintosuunnatAvainsanatJulkaisuajatKokoelmat

Omat tiedot

Kirjaudu sisäänRekisteröidy
Kalevantie 5
PL 617
33014 Tampereen yliopisto
oa[@]tuni.fi | Tietosuoja | Saavutettavuusseloste