Intel® FPGA SDK for OpenCL™ Pro Edition: Getting Started Guide

ID 683188
Date 12/13/2021
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

1. Intel® FPGA SDK for OpenCL™ Pro Edition Getting Started Guide

Updated for:
Intel® Quartus® Prime Design Suite 21.4
The Intel® FPGA SDK for OpenCL™ Pro Edition Getting Started Guide describes the procedures to install the Intel® FPGA Software Development Kit (SDK) for OpenCL™ 1 Pro Edition. This document also contains instructions on how to compile an example OpenCL* 2 application with the Intel® FPGA SDK for OpenCL™ Pro Edition.

OpenCL* is a C-based open standard for the parallel programming of heterogeneous devices. For more information about the OpenCL* Specification version 1.0, refer to the OpenCL* 1.0 Reference Pages. For detailed information on the OpenCL* application programming interface (API) and programming language, refer to the OpenCL Specification version 1.0.

The Intel® FPGA SDK for OpenCL™ Pro Edition provides a compiler and tools for you to build and run OpenCL* applications that target Intel® FPGA products. The Intel® FPGA SDK for OpenCL™ Pro Edition supports the embedded profile of the OpenCL* Specification version 1.0.

Tip:

If you are looking for instructions to get started with oneAPI toolkits, use the following links:

Attention:
  • If you only require the Intel® FPGA SDK for OpenCL™ 's kernel deployment functionality, download and install the Intel® FPGA Runtime Environment (RTE) for OpenCL. Refer to the Intel® FPGA RTE for OpenCL Pro Edition Getting Started Guide for more information.

    Do not install the SDK and the RTE on the same host system. The SDK already contains the RTE.

  • If you want to use the Intel® FPGA SDK for OpenCL™ Pro Edition with the Intel® Arria® 10 GX FPGA Development Kit, refer to the Application Note Configuring the Intel Arria 10 GX FPGA Development Kit for the Intel FPGA SDK for OpenCL for more information.
  • If you want to use the Intel® FPGA SDK for OpenCL™ Pro Edition with the Intel® Stratix® 10 GX Development Kit, refer to Intel® Stratix® 10 Development Kit Initialization guide (bringup guide included in the <path_to_BSP>/s10_ref/bringup directory) and Intel® Stratix® 10 GX FPGA Development Kit User Guide for more information.
1 The Intel® FPGA SDK for OpenCL™ is based on a published Khronos Specification, and has passed the Khronos Conformance Testing Process. Current conformance status can be found at www.khronos.org/conformance.
2 OpenCL™ and the OpenCL logo are trademarks of Apple Inc. used by permission of the Khronos Group™.