FCUDA-SoC: Platform integration for field-programmable SoC with the CUDA-to-FPGA compiler

Tan Nguyen, Swathi Gurumani, Kyle Rupnow, Deming Chen

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Throughput oriented high level synthesis allows efficient de- sign and optimization using parallel input languages. Par- allel languages offer the benefit of parallelism extraction at multiple levels of granularity, offering effective design space exploration to select efficient single core implementations, and easy scaling of parallelism through multiple core instan- tiations. However, study of high level synthesis for paral- lel languages has concentrated on optimization of core and on-chip communications, while neglecting platform integra- tion, which can have a significant impact on achieved per- formance. In this paper, we create an automated flow to perform efficient platform integration for an existing CUDA- to-RTL throughput oriented HLS, and we open source the FCUDA tool, platform integration, and benchmark appli- cations. We demonstrate platform integration of 16 bench- marks on two Zynq-based systems in bare-metal and OS mode. We study implementation optimization for platform integration, compare to an embedded GPU (Tegra TK1) and verify designs on a Zedboard Zynq 7020 (bare-metal) and Omnitek Zynq 7045 (OS).

Original languageEnglish (US)
Title of host publicationFPGA 2016 - Proceedings of the 2016 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays
PublisherAssociation for Computing Machinery
Pages5-14
Number of pages10
ISBN (Electronic)9781450338561
DOIs
StatePublished - Feb 21 2016
Event2016 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, FPGA 2016 - Monterey, United States
Duration: Feb 21 2016Feb 23 2016

Publication series

NameFPGA 2016 - Proceedings of the 2016 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays

Other

Other2016 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, FPGA 2016
Country/TerritoryUnited States
CityMonterey
Period2/21/162/23/16

ASJC Scopus subject areas

  • Hardware and Architecture
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'FCUDA-SoC: Platform integration for field-programmable SoC with the CUDA-to-FPGA compiler'. Together they form a unique fingerprint.

Cite this