字幕表 動画を再生する
-
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.