Intel® FPGA SDK for OpenCL™ Pro Edition: Programming Guide

ID 683846
Date 6/21/2022
Public

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

Document Table of Contents

A.1.7. Embedded Profile Implementation

Section 10 of the OpenCL Specification version 1.0 describes the OpenCL™ embedded profile. The Intel® FPGA SDK for OpenCL™ conforms with the OpenCL embedded profile with clarifications and exceptions.

The table below summarizes the clarifications and exceptions to the OpenCL embedded profile:

Clause Feature Support Status Notes
1 64-bit integers 64-bit integers are supported as a supplement to the OpenCL Specification version 1.0 for the Embedded Profile.
2 3D images X The SDK does not support images.
3 Create 2D and 3D images with image_channel_data_type values X The SDK does not support images.
4 Samplers X The SDK does not support samplers.
5 Rounding modes The default rounding mode for CL_DEVICE_SINGLE_FP_CONFIG is CL_FP_ROUND_TO_NEAREST.
6 Restrictions listed for single precision basic floating-point operations X
7 half type X This clause of the OpenCL Specification version 1.0 does not apply to the SDK.
8 Error bounds listed for conversions from CL_UNORM_INT8, CL_SNORM_INT8, CL_UNORM_INT16 and CL_SNORM_INT16 to float