Introduction
The FPGA AI Suite Getting Started Guide offers a comprehensive introduction to accelerating Artificial Intelligence (AI) workloads on Intel FPGAs. This document details the suite's components, installation procedures, and essential prerequisites. It includes a practical tutorial guiding users through the process of running inference on a ResNet-50 graph, covering performance and area estimation.
The guide also outlines the different documentation resources available for the FPGA AI Suite, helping users locate specific information related to release notes, IP reference, compiler usage, and design examples for various FPGA platforms like Arria 10 and Agilex 7.
For users looking to implement AI solutions, familiarity with the Intel Distribution of OpenVINO toolkit is recommended, as the FPGA AI Suite requires version 2022.3.1 LTS.
Key Features and Components
- FPGA AI Suite IP: An RTL-instantiable IP with AXI interfaces for integration into FPGA systems.
- Compiler (dla_compiler): A versatile tool for generating AI model architectures, estimating IP performance and resource consumption, and creating ahead-of-time compiled graphs.
- IP Generation Tool: Customizes FPGA AI Suite IP based on input architecture files.
- Example Designs: Demonstrations of how to use the FPGA AI Suite IP with various hardware platforms, including PCIe-based and SoC designs for Arria 10 and Agilex 7 devices.
Installation Overview
The installation process for the FPGA AI Suite can vary depending on the chosen design example. Users can install the compiler, IP, and associated tools separately or as part of a full design example setup. The guide provides detailed steps for installing on different operating systems, including Red Hat Enterprise Linux and Ubuntu, and also covers installation within a Windows Subsystem for Linux 2 (WSL 2) environment.
Key installation steps include:
- Reviewing supported FPGA families.
- Ensuring operating system prerequisites are met.
- Installing the FPGA AI Suite package.
- Installing the OpenVINO Toolkit.
- Installing Quartus Prime Pro Edition (required for example designs).
- Setting environment variables.