Introducing Intel® SDK for OpenCL™Applications
OpenCL™ (OpenComputing Language) standardprovides a uniform programming environment for software developers to writeportable general-purpose parallel code for high-performance computing servers,client computer systems, and other computing systems. OpenCL is developed bymultiple companies through the Khronos* OpenCL committee, and Intel is a keycontributor to the OpenCL standard since its inception.
OpenCL™ Code builder is a software development tool availableas part of the Intel SDK for OpenCL applications. The Code Builder enables developmentof OpenCL applications via well-known integrated development environments,targeting the Intel® Architecture processors with the Intel® ProcessorGraphics.
The Code builder provides a set of MicrosoftVisual Studio* and Eclipse* plug-ins that enable capabilities for creating,building, debugging, and analyzing Windows*, Android*, and Linux* applicationsaccelerated with OpenCL™. In addition, a standalone GUI version is availablefor fast create and build. See the table below for the supported features.
You can acquire the Code builder as partof Intel®Media Server Studio suite.
OpenCL™ Code BuilderSupported Features:
Feature | Visual Studio* | Eclipse* | Beta | Stage of development |
OpenCL* 1.2 Support | Yes | Yes |
| Create and Build |
OpenCL* 2.0 Support with 5th and 6th 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 |
| |
Remote development for Android* OS | 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 |