A programming model for developing application specific dataflow machines on FPGAs

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

Abstract

FPGAs have become popular in many fields but are yet to gain wide acceptance in High Performance Computing (HPC) for accelerating scientific or engineering simulations. Whilst there are numerous on-going activities exploring the role of FPGAs for such workloads, often using HLS which enables programming in C or C++, significant challenges remain for scientific software developers to achieve performance with reconfigurable architectures. The underlying issue is that HLS presents a Von Neumann based programming model which is inappropriate for FPGAs, resulting in a significant disconnect between the semantics of existing HLS-based languages, and how experienced FPGA programmers must write their dataflow codes to best exploit the hardware.
Original languageEnglish
Title of host publication 2022 IEEE 30th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM)
Place of PublicationNew York City, NY, USA
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
ISBN (Electronic)978-1-6654-8332-2
ISBN (Print)978-1-6654-8333-9
DOIs
Publication statusPublished - 1 Jun 2022
Event30th IEEE International Symposium on Field-Programmable Custom Computing Machines - New York, United States
Duration: 15 May 202218 May 2022
Conference number: 2022
https://www.fccm.org/

Publication series

Name
PublisherIEEE
ISSN (Print)2576-2613
ISSN (Electronic)2576-2621

Conference

Conference30th IEEE International Symposium on Field-Programmable Custom Computing Machines
Abbreviated titleFCCM
Country/TerritoryUnited States
CityNew York
Period15/05/2218/05/22
Internet address

Keywords

  • data flow computing
  • field programmable gate arrays
  • reconfigurable architectures
  • software engineering

Fingerprint

Dive into the research topics of 'A programming model for developing application specific dataflow machines on FPGAs'. Together they form a unique fingerprint.

Cite this