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

ID 683846
Date 12/19/2022
Public
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