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

ID 683342
Date 4/22/2019
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
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
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 Refer to the table below for a list of allocation limits.