Visible to Intel only — GUID: GUID-5EFFF21B-EC90-42D3-B962-17677FCC2784
Visible to Intel only — GUID: GUID-5EFFF21B-EC90-42D3-B962-17677FCC2784
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® Media Server Studio suites or as a standalone version.
Intel SDK for OpenCL Applications supported features:
Feature | Microsoft Visual Studio* | Eclipse* | Beta | Stage of development |
---|---|---|---|---|
OpenCL* 1.2 Support | Yes | Yes | Create and Build | |
OpenCL* 2.0 Support with 5th, 6th, 7th and 8th generation Intel® Core™ processors | Yes | Yes | ||
OpenCL* 2.1 development environment on previous CPU generations | 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 | Yes | ||
API calls and memory command analysis | Yes | Yes | Analyze | |
Kernel occupancy and latency analysis | Yes | Yes |