Universidad Politécnica de Madrid (UPM) School of Telecommunications Systems and Engineering (ETSIST) Research Center on Software Technologies and Multimedia Systems (CITSEM) From Dataflow Specifications to Customised Reconfigurable Datapaths Using HLS: the OpenCL Case for FPGAs Rubén Salvador [Kindly hosted by INSA: KDesnos, MPelcat, JFNezan, DMenard, LMorin…] Dataflow Workshop Rennes, 12-14 December 2017
24
Embed
From Dataflow Specifications to Customised … · OpenCL FPGA Model Intel FPGA SDK for OpenCL: ... Intel FPGA SDK for OpenCL: Programming Guide ... (provided by user)
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Universidad Politécnica de Madrid (UPM)School of Telecommunications Systems and Engineering (ETSIST)
Research Center on Software Technologies and Multimedia Systems (CITSEM)
From Dataflow Specifications to Customised Reconfigurable Datapaths
Using HLS:the OpenCL Case for FPGAs
Rubén Salvador[Kindly hosted by INSA: KDesnos, MPelcat, JFNezan, DMenard, LMorin…]
Dataflow WorkshopRennes, 12-14 December 2017
Rubén Salvador From Dataflow to Customised FPGA Datapaths 2
Context
Rubén Salvador From Dataflow to Customised FPGA Datapaths 3
Context
Rubén Salvador From Dataflow to Customised FPGA Datapaths 4
OUTLINE
Motivation
OpenCL FPGA
Dataflow Mapping On Top Of OpenCL FPGA
Implementation Steps
Rubén Salvador From Dataflow to Customised FPGA Datapaths 5
OUTLINE
Motivation
OpenCL FPGA
Dataflow Mapping On Top Of OpenCL FPGA
Implementation Steps
Rubén Salvador From Dataflow to Customised FPGA Datapaths 6
Dataflow: a (naive) view from a newcomer
Dataflow
A flow of data… …moves… …is transformed…
between (2) points in space
along its way
…and sinks.
Spatial Computing
datapathhardware
FPGA
architecturepoint to point comms
on-chip memory
Rubén Salvador From Dataflow to Customised FPGA Datapaths 7
Customised FPGA-based datapaths for dataflow graphs
A
B
C
Dataflow FPGA HLS
System Level Integration
(SW) developers loveWide
CommunityEmbrace
Rubén Salvador From Dataflow to Customised FPGA Datapaths 8
Conquering Computing Community Embrace
OpenCL Dataflow
Pros
• Functionally portable• Wide community acceptance• Support for HLS• …