Performance and Programming Environment of a Combined GPU/FPGA Desktop

Onderzoeksoutput: Chapterpeer review

1 Citaat (Scopus)

Samenvatting

The performance and the versatility of today's PCs exceeds many times the power of the fastest number crunchers in the 90s. Yet the computational hunger of many scientific applications has led to the development of GPU- and FPGA-accelerator cards. In this paper the programming environment and the performance analysis of a super desktop with a combined GPU/FPGA architecture is presented. A unified roofline model is used to compare the performance of the GPU and the FPGA taking into account the computational intensity of the algorithm and the resource consumption. The model is validated by two image processing kernels which are compiled using OpenCL for the GPU and a C-to-VHDL compiler for the FPGA. It is shown that an FPGA compiler outperforms handwritten code and is highly productive, but also uses more resources. While both the GPU and FPGA excel in particular applications, both devices suffer from the limited I/O bandwidth to the processor.
Originele taal-2English
TitelTransition of HPC Towards Exascale Computing
RedacteurenErik D'Hollander, Jack J. Dongarra, Ian T. Foster, Lucio Grandinetti, Gerhard R. Joubert
Plaats van productieAmsterdam
UitgeverijIOS Press
Pagina's177-193
Aantal pagina's17
ISBN van geprinte versie978-1-61499-323-0
StatusPublished - 2013

Publicatie series

NaamAdvances in Parallel Computing
Volume24

Bibliografische nota

Gerhard Joubert

Vingerafdruk

Duik in de onderzoeksthema's van 'Performance and Programming Environment of a Combined GPU/FPGA Desktop'. Samen vormen ze een unieke vingerafdruk.

Citeer dit