Hi. My name is Paul. Today at SIGGRAPh, I’m showing
off realtime image processing using high level synthesis
on an Intel FPGA. An FPGA is like a digital
logic sandbox that lets you generate any
kind of digital logic function you want,
unlike a CPU or a GPU, where the architecture is
fixed and can’t change. High level synthesis lets
you generate this logic architecture using a
familiar language like C++. The demo we’re showing
today is an algorithm called Harris Corner Detection. What we’re seeing here
is the realtime video is being marked with the
corner markers, which indicate locations where the algorithm
thinks it’s seeing corners in the video feed. High level synthesis
is an IP offering tool that’s used within a broader
FPGA development pipeline. High level synthesis
is used when you have a complicated algorithm
that you want to realize, and it would be impractical to
develop using traditional FPGA techniques. A real world use case
for high level synthesis would be realtime image
processing, like we’re seeing here, or perhaps packet
processing, or digital signal processing. Any kind of feedforward approach
where you’ve got data coming in and data coming out. High level synthesis and
our high level design tools are very exciting,
because they give people who are not
traditionally used to using FPGAs access to
these exciting accelerator technologies. For more information
about Intel FPGAs and where you can get one,
please check out our website at Intel.com.

Real-Time Image Processing on Intel® FPGA | SIGGRAPH 2018 | Intel Software
Tagged on:                                                                                     

One thought on “Real-Time Image Processing on Intel® FPGA | SIGGRAPH 2018 | Intel Software

Leave a Reply

Your email address will not be published. Required fields are marked *