Table of Contents
- Introduction
- Using the Intel® SDK for OpenCL* - Offline Compiler (Microsoft Visual Studio* Plug-in)
- Using the Intel® SDK for OpenCL* - Offline Compiler (Standalone utility)
- Debugging OpenCL* Kernels with Intel® SDK for OpenCL* - Debugger
- Tuning OpenCL* Applications with Intel® Graphics Performance Analyzers (Intel® GPA)
- Tuning OpenCL* Application with the Intel® VTune™ Amplifier XE
Introduction
Intel® SDK for OpenCL* Applications is a software developer environment for OpenCL* applications that includes access to OpenCL* runtime and a compiler for Intel platforms on both Intel® processors and Intel® HD graphics, OpenCL* headers and libraries, code samples, product documentation, and development tools.
This article guides through Intel® SDK for OpenCL* Applications development tools and includes demos, tutorials, case studies, and ‘how-to’ guide.
To download your free copy of the Intel® SDK for OpenCL* Applications, and to access additional information and resources go to:
The table below summarizes the available tools. For more information on each tool, click the link in the table or scroll down.
|
Tool |
Windows* OSs |
Linux* OSs |
||
|
CPU |
GPU |
CPU |
GPU |
|
|
Yes |
Yes |
Yes |
N/A |
|
|
Yes |
Yes |
No |
N/A |
|
|
Yes |
No |
No |
N/A |
|
|
Yes |
No |
Yes |
N/A |
|
|
Yes |
Yes |
No |
N/A |
|
|
Yes |
No |
No |
N/A |
|
N/A – Not applicable for specific OpenCL* device and operating system
The Intel® SDK for OpenCL* - Offline Compiler offers full offline OpenCL* language compilation, including an OpenCL* syntax checker, cross-hardware platform and cross-device compilation support, Low Level Virtual Machine (LLVM) viewer, Assembly language viewer, and intermediate program binaries generator.
The integration with Microsoft Visual Studio* adds features such as OpenCL* project/file create wizard, syntax highlighting, auto completion, selection of target device (CPU or GPU), and seamless integration with the Intel® SDK for OpenCL*- Debugger.
Use the resources below to learn more about the Microsoft Visual Studio* integration of the Offline Compiler
|
How To Guide |
Demo |
Getting Started Video |
Case Study |
|
Using Offline Compiler Integration with Microsoft Visual Studio* |
Coming soon! |
Coming soon! |
Coming soon! |
The Intel® SDK for OpenCL* - Offline Compiler offers full offline OpenCL* language compilation, including an OpenCL* syntax checker, cross-hardware platform and cross-device compilation support, Low Level Virtual Machine (LLVM) viewer, Assembly language viewer, and intermediate program binaries generator. The Offline Compiler can be used in three modes: Command line interface, GUI standalone interface, and integration with Microsoft Visual Studio*.
Use the resources below to learn more about the standalone tool of the Offline Compiler
|
How To Guide |
Demo |
Getting Started Video |
Case Study |
|
Using the Intel® SDK for OpenCL* - Offline Compiler Standalone Tool |
Coming soon! |
Coming soon! |
The Intel® SDK for OpenCL* – Debugger is the Microsoft Visual Studio* plug-in that enables you to step into OpenCL* kernels using the familiar graphical interface of the Microsoft Visual Studio* software debugger. To get more debug capabilities you can also use the printf function inside OpenCL* kernels on the CPU.
|
How To Guide |
Demo |
Getting Started Video |
Case Study |
|
Coming soon! |
Coming soon! |
The Intel® SDK for OpenCL* Applications provides integration with the Intel® Graphics Performance Analyzers (Intel® GPA) tools, which enables optimization and analyzing of OpenCL* code in visual computing applications.
You can use the following Intel® GPA components:
- Intel® GPA Platform Analyzer to trace the execution profiles of various OpenCL* tasks on the CPU over a period of time. (Execution on the Intel® Processor Graphics is not supported in this mode).
- Intel® GPA System Analyzer for system utilization across the CPU and Intel® HD Graphics.
Intel® GPA is available for the Microsoft Windows* operating systems only. To download Intel® GPA, go to: http://www.intel.com/software/gpa.
|
How To Guide |
Demo |
Getting Started Video |
Case Study |
|
Using the Intel® Graphics Performance Analyzers (Intel® GPA) Platform Analyzer
|
Coming soon! |
Coming soon! |
|
|
Using the Intel® Graphics Performance Analyzers (Intel® GPA) System Analyzer |
Coming soon! |
Coming soon! |
Collecting OpenCL*-related Metrics with Intel® Graphics Performance Analyzers System Analyzer |
The Intel® SDK for OpenCL* Applications enables you to view the assembly code of CPU OpenCL* kernels, Just-in-time (JIT) code and to analyze its performance through sampling profiling using the graphical interface of the Intel® VTune™ Amplifier XE performance profiler tool.
To download Intel® VTune™ Amplifier XE, visit /en-us/articles/intel-vtune-amplifier-xe/.
|
How To Guide |
Demo |
Getting Started Video |
Case Study |
|
Coming soon! |
Coming soon! |



