The increased computational power required by modern large-scale computing system is pushing the adoption of heterogeneous components into mainstream. While Graphic Processing Units (GPUs) are frequently adopted as core heterogeneous computational elements, Field Programmable Gate Array (FPGA) based heterogeneous systems are being investigated and adopted due to their claimed superiority in power efficiency. However, the lack of proper approaches and methodologies to systematically push the performance of such devices are among the principal factors limiting the adoption of these devices into mainstream. In this paper, we investigate the adoption of Polyhedral Analysis (PA) to extract data level parallelism from sequential code, defining a methodology for High Level Synthesis (HLS) aimed at FPGA based system. We show how our approach systematically produces speedups proportional to the amount of data level parallelism available in the input programs.

Explicitly isolating data and computation in high level synthesis: The role of polyhedral framework

Cattaneo, Riccardo;Pallotta, Gabriele;Sciuto, Donatella;Santambrogio, Marco D.
2015-01-01

Abstract

The increased computational power required by modern large-scale computing system is pushing the adoption of heterogeneous components into mainstream. While Graphic Processing Units (GPUs) are frequently adopted as core heterogeneous computational elements, Field Programmable Gate Array (FPGA) based heterogeneous systems are being investigated and adopted due to their claimed superiority in power efficiency. However, the lack of proper approaches and methodologies to systematically push the performance of such devices are among the principal factors limiting the adoption of these devices into mainstream. In this paper, we investigate the adoption of Polyhedral Analysis (PA) to extract data level parallelism from sequential code, defining a methodology for High Level Synthesis (HLS) aimed at FPGA based system. We show how our approach systematically produces speedups proportional to the amount of data level parallelism available in the input programs.
2015
2015 International Conference on ReConFigurable Computing and FPGAs, ReConFig 2015
9781467394062
Hardware and Architecture; Software
File in questo prodotto:
File Dimensione Formato  
07393304.pdf

Accesso riservato

: Publisher’s version
Dimensione 553.26 kB
Formato Adobe PDF
553.26 kB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11311/1038809
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 0
social impact