Bookmark and Share

"Enabling Software Developers to Harness FPGA Compute Accelerators," a Presentation from Intel

Register or sign in to access the Embedded Vision Academy's free technical training content.

The training materials provided by the Embedded Vision Academy are offered free of charge to everyone. All we ask in return is that you register, and tell us a little about yourself so that we can understand a bit about our audience. As detailed in our Privacy Policy, we will not share your registration information, nor contact you, except with your consent.

Registration is free and takes less than one minute. Click here to register, and get full access to the Embedded Vision Academy's unique technical training content.

If you've already registered, click here to sign in.

See a sample of this page's content below:

Bernhard Friebe, Senior Director of Marketing for the Programmable Solutions Group at Intel, presents the "Enabling Software Developers to Harness FPGA Compute Accelerators" tutorial at the May 2018 Embedded Vision Summit.

FPGAs play a critical part in heterogeneous compute platforms as flexible, reprogrammable, multi-function accelerators. They enable custom-hardware performance with the programmability of software. The industry trend towards software-defined hardware challenges not just the traditional architectures—compute, memory, network resources—but also the programming model of heterogeneous compute platforms. Traditionally, the FPGA programming model has been narrowly tailored and hardware-centric. As FPGAs become part of heterogeneous compute platforms and users expect the hardware to be “software-defined”, FPGAs must be accessible not just by hardware developers but by software developers, which requires the programming model of FPGAs to evolve dramatically.

This presentation focuses on outlining a highly evolved, software-centric programming model which enables software developers to harness FPGAs through a comprehensive solutions stack including FPGA-optimized libraries, compilers, tools, frameworks, SDK integration and an FPGA-enabled ecosystem. Friebe also shows a real-world example using machine learning inference acceleration on FPGAs.