Introducing the Intel® SDK for OpenCL™ Applications

OpenCL™ (Open Computing Language) standard provides a uniform programming environment for software developers to write portable general-purpose parallel code for high-performance computing servers, client computer systems, and other computing systems. OpenCL is developed by multiple companies through the Khronos* OpenCL committee, and Intel is a key contributor to the OpenCL standard since its inception.

Intel® Code Builder for OpenCL™ API is a software development tool available as part of the Intel® SDK for OpenCL™ Applications. The Intel Code Builder for OpenCL API enables development of OpenCL applications via well-known integrated development environments, targeting the Intel® Architecture processors with the Intel® Processor Graphics.

Intel SDK for OpenCL Applications provides a set of Microsoft Visual Studio* and Eclipse* plug-ins that enable capabilities for creating, building, debugging, and analyzing Windows* and Linux* applications accelerated with OpenCL™. In addition, a standalone GUI version is available for fast create and build. See the table below for the supported features.

You can acquire the Intel SDK for OpenCL Applications as a part of Intel® System Studio and Intel® Media Server Studio suites or as a part of Intel® FPGA SDK for OpenCL™ software technology.

 Intel SDK for OpenCL Applications supported features:

Feature Microsoft Visual Studio* Eclipse* Stage of development
OpenCL™ 1.2 support Yes Yes Create and Build
OpenCL™ 2.0 support with 5th - 9th generation Intel® Core™ processors Yes Yes
Kernel development framework Yes Yes
OpenCL Project wizard Yes  
Syntax highlighting Yes Yes
Code auto-completion Yes Yes
Offline compilation Yes Yes
SPIR* 1.2 generation and consumption Yes Yes
SPIR* V generation and consumption Yes Yes
API-level debugging Yes   Debug
Image and memory view Yes  
API call tracing Yes  
Step-by-step debugging for CPU kernels Yes  
Step-by-step debugging for GPU kernels Yes  
API calls and memory command analysis

Yes

  Analyze