Streamline FPGA Development with oneAPI Shared Libraries

In this session, Intel Field Applications Engineer Michael Spinali will demonstrate how FPGA development can be simplified by building a shared library—in this case, a C-standard library that aligns with the C programing language specification.

He’ll use a LabVIEW program to demonstrate how it’s done, starting with compiling the Data Parallel C++ (DPC++) code into a C-standard shared library and then offloading the processing of an FFT algorithm to various Intel® FPGA-based platforms.

You’ll learn:

  • How to compile DPC++ code into a shared library, including using the Intel® FPGA Add-on for oneAPI Base Toolkit to offload compute functions to Intel FPGAs using the “shared library” technique.
  • How you now can develop for FPGAs (and other accelerators) in almost any programming language because most have built-in mechanisms for interfacing with “C” shared libraries.
  • How oneAPI FPGA bitstreams can be designed to easily plug into user host applications while taking advantage of hardware acceleration.

Download the software
Get the Intel® FPGA Add-on for oneAPI Base Toolkit. Note that you first must have the Intel® oneAPI Base Toolkit for full functionality.

Resources

  • Sign up for an Intel® DevCloud for oneAPI account—a free development sandbox with access to the latest Intel® hardware and oneAPI software.
  • Explore oneAPI, including developer opportunities and benefits
  • Subscribe to the POD—Code Together is an interview series that explores the challenges at the forefront of cross-architecture development. Each bi-weekly episode features industry VIPs who are blazing new trails through today’s data-centric world. Available wherever you get your podcasts.
Michael Spinali, Field Applications Engineer, Intel Corporation

Michael is an Intel Programmable Solutions Group (PSG) Field Application Engineer located in Austin, Texas. He leads the Intel memory interface specialist cluster and is a member of the High-Level Design specialist cluster. Michael has helped Intel customers adopt FPGA-based solutions across a variety of markets such as Industrial, Video, Data Center, Military and others. He has a Master’s degree in Electrical Engineering with a focus in Digital Signal Processing (DSP) and an MBA in Data Analytics. In his spare time Michael enjoys playing beach volleyball, motorsports and just about any activity that involves being in the water.

Adonay Berhe, Product Marketing Manager, Intel Corporation

Adonay is a software product marketer by day and a software developer by night. He has been with  Intel ~4 years working in Software Tools and Firmware Validation organization for the first 3 years before transitioning to his current role. He is a hobbyist  programmer interested in web development, CI/CD, open-source, and IOT. He also serves as a Programs Chair in the Folsom Network at Intel of African Ancestries (NIA) employee resource group. Aside from work, he’s a major fútbol and basketball fan and plays each sport whenever he gets the chance.

Performance varies by use, configuration, and other factors. Learn more at www.Intel.com/PerformanceIndex.