Developer Reference

Migrating OpenCL™ FPGA Designs to SYCL*

ID 767849
Date 3/31/2023
Public

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

Flags, Attributes, Directives, and Extensions

This section provides a list of features in OpenCL and their equivalents in SYCL*. It is a handy reference for SYCL syntax, but for additional information about the meaning and behavior of each feature, refer to the Intel FPGA SDK for OpenCL Pro Edition Programming Guide and the FPGA Optimization Guide for Intel oneAPI Toolkits.

In cases where the behavior of features is similar but not perfectly equivalent between OpenCL and SYCL, the differences and alternatives are highlighted. The following topics are covered in this section: