OpenCL
Statistics per Iteration
Variable Handling
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Using Offline Compiler Command-Line Interface
Loading Code from File
Creating Images
Title_Page
Editing Variables
Creating Buffers
Creating Samplers
Statistics for Each Configuration
Best and Worst Configurations
Selecting Target OpenCL* Device
Analyzing OpenCL* Kernel Performance
Enabling Debugging in OpenCL* Runtime
Generating and Viewing LLVM Code
Linking Program Binaries
Compiling Kernel
Converting Existing Project into OpenCL* Project
Configuring OpenCL* Build Options
Generating Intermediate Program Binaries
Configuring Microsoft Visual Studio* IDE
Choosing Memory Options
Viewing LLVM Code
Debugger Plug-in
Legal Information
Configuring Debugger Plug-in
Building OpenCL* Project
Generating and Viewing Assembly Code
Deleting Variables
Using OpenCL* Build Properties
API Debugger Problems View
API Debugging in Microsoft Visual Studio* IDE
API Debugger Properties View
API Debugger Command Queue View
Viewing Execution Statistics of Deep Kernel Analysis
Enabling the API Debugger
Getting Help and Support
SOC Compute Builder - API Debugger
API Debugger Objects Tree View
Configuring Device Options
API Debugger Trace View
Profiling Kernels for Deep Kernel Analysis
Kernel Development Framework Session
Viewing Variable Contents
Using Intel® SDK for OpenCL™ Applications Standalone Version
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Saving, Loading, and Exporting Sessions
Analyzing Kernel Performance
Generating C++ Host Code From a Session
Kernel Development Framework
Selecting Memory Options
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Kernel Execution Input
Configuring the API Debugger
Creating Image Variables
Build Artifacts
Creating Image Variables
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
What's New in This Release
Creating a Session from Existing OpenCL Code
Running a Session With a YUV Image Variable
Code Builder Build Toolbar
Generating a Session from an OpenCL™ Application
Troubleshooting the GPU Kernel Debugger
Deep Kernel Analysis in Kernel Builder
Configuring Device Options
Creating a New Session
Configuring the Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Configuring General Options
Output Validation
Creating Buffer Variables
Intel® SDK for OpenCL™ Applications Standalone Version
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Kernel Development Framework
Introducing the Intel® SDK for OpenCL™ Applications
Running a Session With a YUV Image Variable
Message: Protocol error
Kernel Execution Input
Intel® Graphics Disassembly Source Mapping
Generating C++ Host Code From a Session
Intel Graphics Disassembly Source Mapping
Configuring Build Options
Creating a New Session
Debugging OpenCL™ Kernels on GPU
Executing a Kernel
Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Code Builder Analysis Toolbar
Saving and Loading Sessions
Configuring Build Options
Code Builder Analysis Toolbar
Kernel Development Framework Session
Selecting Memory Options
Debugging OpenCL™ Kernels
Output Validation
Variable Management in Eclipse*
Code Builder Configuration Toolbar
Variable Management
OpenCL™ New Project Wizard
Building and Compiling OpenCL™ Program
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Image View
Saving and Loading Session
Creating Buffer Variables
Using Structs
Creating an Empty OpenCL™ Project for Windows*
Building and Compiling OpenCL™ Program
Analyzing the Kernel
Troubleshooting Intel® Code Builder for OpenCL™ API Issues
Debugging OpenCL™ Kernels
Configuring Device Options
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Linux* Beta
Build Artifacts
Data View
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Host and Target Systems are Stuck
Configuring General Options
SDK
Statistics per Iteration
Variable Handling
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Using Offline Compiler Command-Line Interface
Creating Images
Title_Page
Editing Variables
Creating Buffers
Creating Samplers
Statistics for Each Configuration
Best and Worst Configurations
Selecting Target OpenCL* Device
Enabling Debugging in OpenCL* Runtime
Generating and Viewing LLVM Code
Converting Existing Project into OpenCL* Project
Configuring OpenCL* Build Options
Generating Intermediate Program Binaries
Configuring Microsoft Visual Studio* IDE
Choosing Memory Options
Viewing LLVM Code
Debugger Plug-in
Configuring Debugger Plug-in
Building OpenCL* Project
Generating and Viewing Assembly Code
Deleting Variables
compiling
According
debugging
Intel SDK
Converting Existing Project into OpenCL* Project
Configuring Debugger Plug-in
build
Building OpenCL* Project
Using OpenCL* Build Properties
Analyzing
compile
Configuring
exists
Code Builder
Intel
Statistics per Iteration
Variable Handling
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Using Offline Compiler Command-Line Interface
Loading Code from File
Creating Images
Title_Page
Editing Variables
Creating Buffers
Creating Samplers
Statistics for Each Configuration
Best and Worst Configurations
Selecting Target OpenCL* Device
Analyzing OpenCL* Kernel Performance
Enabling Debugging in OpenCL* Runtime
Generating and Viewing LLVM Code
Linking Program Binaries
Compiling Kernel
Converting Existing Project into OpenCL* Project
Configuring OpenCL* Build Options
Generating Intermediate Program Binaries
Configuring Microsoft Visual Studio* IDE
Choosing Memory Options
Viewing LLVM Code
Debugger Plug-in
Legal Information
Configuring Debugger Plug-in
Building OpenCL* Project
Generating and Viewing Assembly Code
Deleting Variables
API Debugger Problems View
API Debugger Properties View
API Debugger Command Queue View
Viewing Execution Statistics of Deep Kernel Analysis
Using OpenCL* Build Properties
Enabling the API Debugger
Viewing Deep Kernel Analysis Results
Getting Help and Support
SOC Compute Builder - API Debugger
API Debugger Objects Tree View
Configuring Device Options
API Debugger Trace View
Profiling Kernels for Deep Kernel Analysis
Viewing Variable Contents
Using Intel® SDK for OpenCL™ Applications Standalone Version
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Saving, Loading, and Exporting Sessions
Generating C++ Host Code From a Session
Kernel Development Framework
Kernel Execution Input
Configuring the API Debugger
Creating Image Variables
Build Artifacts
Creating Image Variables
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
What's New in This Release
Generating a Session from an OpenCL™ Application
Troubleshooting the GPU Kernel Debugger
Deep Kernel Analysis in Kernel Builder
Configuring Device Options
Creating a New Session
Configuring the Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Configuring General Options
Creating Buffer Variables
Intel® SDK for OpenCL™ Applications Standalone Version
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Kernel Development Framework
Introducing the Intel® SDK for OpenCL™ Applications
Message: Protocol error
Kernel Execution Input
Intel® Graphics Disassembly Source Mapping
Generating C++ Host Code From a Session
Intel Graphics Disassembly Source Mapping
Configuring Build Options
Creating a New Session
Debugging OpenCL™ Kernels on GPU
Executing a Kernel
Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Saving and Loading Sessions
Configuring Build Options
Debugging OpenCL™ Kernels
Variable Management in Eclipse*
Code Builder Configuration Toolbar
Variable Management
Building and Compiling OpenCL™ Program
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Code Builder Configuration Toolbar
Saving and Loading Session
Creating Buffer Variables
Using Structs
Code Analyzer
Code Analyzer
Building and Compiling OpenCL™ Program
Analyzing the Kernel
Troubleshooting Intel® Code Builder for OpenCL™ API Issues
Debugging OpenCL™ Kernels
Configuring Device Options
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Linux* Beta
Build Artifacts
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Host and Target Systems are Stuck
Configuring General Options
using
Editing Variables
Deleting Variables
configure
SDK
Statistics per Iteration
Variable Handling
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Using Offline Compiler Command-Line Interface
Loading Code from File
Creating Images
Title_Page
Editing Variables
Creating Buffers
Creating Samplers
Statistics for Each Configuration
Best and Worst Configurations
Selecting Target OpenCL* Device
Analyzing OpenCL* Kernel Performance
Enabling Debugging in OpenCL* Runtime
Generating and Viewing LLVM Code
Linking Program Binaries
Compiling Kernel
Converting Existing Project into OpenCL* Project
Configuring OpenCL* Build Options
Generating Intermediate Program Binaries
Configuring Microsoft Visual Studio* IDE
Choosing Memory Options
Viewing LLVM Code
Debugger Plug-in
Configuring Debugger Plug-in
Building OpenCL* Project
Generating and Viewing Assembly Code
Deleting Variables
API Debugging in Microsoft Visual Studio* IDE
Getting Help and Support
Configuring the Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Debugging OpenCL™ Kernels
OpenCL
Statistics per Iteration
Variable Handling
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Using Offline Compiler Command-Line Interface
Creating Images
Title_Page
Editing Variables
Creating Buffers
Creating Samplers
Statistics for Each Configuration
Best and Worst Configurations
Selecting Target OpenCL* Device
Enabling Debugging in OpenCL* Runtime
Generating and Viewing LLVM Code
Converting Existing Project into OpenCL* Project
Configuring OpenCL* Build Options
Generating Intermediate Program Binaries
Configuring Microsoft Visual Studio* IDE
Choosing Memory Options
Viewing LLVM Code
Debugger Plug-in
Configuring Debugger Plug-in
Building OpenCL* Project
Generating and Viewing Assembly Code
Deleting Variables
OpenCL Applications XE
Loading Code from File
Analyzing OpenCL* Kernel Performance
Linking Program Binaries
Compiling Kernel
Kernel Builder
Statistics per Iteration
Variable Handling
Loading Code from File
Creating Images
Editing Variables
Creating Buffers
Creating Samplers
Statistics for Each Configuration
Best and Worst Configurations
Viewing Variable Contents
Analyzing OpenCL* Kernel Performance
Linking Program Binaries
Compiling Kernel
Generating Intermediate Program Binaries
Choosing Memory Options
Deleting Variables
Viewing Execution Statistics of Deep Kernel Analysis
Deep Kernel Analysis in Kernel Builder
Configuring Device Options
Viewing LLVM Code
Profiling Kernels for Deep Kernel Analysis
Kernel Execution Input
Kernel Execution Input
Saving and Loading Session
Using Structs
enable
User's Guide
Debugger Plug-in
API Debugger Command Queue View
SOC Compute Builder 2014 Beta - User's Guide
Using
Editing Variables
Deleting Variables
Creating Buffers
Choosing Memory Options
Building OpenCL* Project
Using OpenCL* Build Properties
Analyzing OpenCL* Kernel Performance
Legal Information
Using Offline Compiler Command-Line Interface
Compiling Kernel
Creating Images
Enabling Debugging in OpenCL* Runtime
Creating Samplers
API Debugger Trace View
Profiling Kernels for Deep Kernel Analysis
Properties View
Viewing Variable Contents
Using Intel® SDK for OpenCL™ Applications Standalone Version
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Selecting Memory Options
Configuring Options
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
RPC Server is Unavailable
Editing Variables
Editing the Variables
Troubleshooting the GPU Kernel Debugger
Creating Buffer Variables
Viewing Contents of the Variables
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Configuring Build Options
Removing Variables
Generating Intermediate Program Binaries
Debugging OpenCL™ Kernels on GPU
Removing Variables
Configuring Build Options
Copying Variables
Selecting Memory Options
Execution View
Viewing Contents of the Variables
Copying Variables in Eclipse
Creating Buffer Variables
Using Structs
Troubleshooting Intel® Code Builder for OpenCL™ API Issues
Debugging OpenCL™ Kernels
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
CPU Kernel Debugging Issues
Debugging OpenCL™ Kernels on CPU
Data View
Intel
Editing Variables
Deleting Variables
0, NULL
G_program
Path_to_opencl_source_file
NULL
GUI
Introducing the Intel® SDK for OpenCL™ Applications
Debugging OpenCL™ Kernels on CPU
ClBuildProgram
Enabling Debugging in OpenCL* Runtime
API Debugger Objects Tree View
Issue with "remote get cl file path"
Debugging
Enabling Debugging in OpenCL* Runtime
Enabling the API Debugger
API Debugger Trace View
Introducing the Intel® SDK for OpenCL™ Applications
Message: Protocol error
Memory Tracing
Debugging OpenCL™ Kernels
Debugging OpenCL™ Kernels
OpenCL
Enabling
selecting
Variables
Creating Images
Editing Variables
Creating Buffers
Creating Samplers
Creating Variables
Managing Variables
Deleting Variables
Choosing Memory Options
Analyzing OpenCL* Kernel Performance
Using Offline Compiler Command-Line Interface
Variable Handling
Profiling Kernels for Deep Kernel Analysis
Viewing Variable Contents
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Creating Sampler Variables
Selecting Memory Options
Kernel Execution Input
Creating Sampler Variables
Creating Image Variables
Creating Image Variables
Viewing Kernel Execution Results
Editing Variables
Running a Session With a YUV Image Variable
Generating a Session from an OpenCL™ Application
Editing the Variables
Creating Pipe Variables
Output Validation
Creating Buffer Variables
Viewing Contents of the Variables
Running a Session With a YUV Image Variable
Kernel Execution Input
Removing Variables
Removing Variables
Code Builder Analysis Toolbar
Execution View
Code Builder Analysis Toolbar
Copying Variables
Creating Pipe Variables
Selecting Memory Options
Output Validation
Variable Management in Eclipse*
Execution View
Variable Management
Viewing Contents of the Variables
Copying Variables in Eclipse
Viewing Kernel Execution Results
Creating Buffer Variables
Using Structs
Debugging OpenCL™ Kernels on CPU
Viewing the Analysis Results
Editing
Creating
Managing
Deleting
CPU
Using Offline Compiler Command-Line Interface
Selecting Target OpenCL* Device
Configuring Device Options
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Build Artifacts
What's New in This Release
Configuring and Running the Intel® SDK for OpenCL™ - Debugger Plug-in
Introducing the Intel® SDK for OpenCL™ Applications
Message: Protocol error
API Debugging for GPU and CPU
Debugging OpenCL™ Kernels on GPU
Configuring Build Options
LLVM, SPIR, and Assembly Code View
Debugging OpenCL™ Kernels
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Troubleshooting the CPU Kernel Debugger
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
CPU Kernel Debugging Issues
Build Artifacts
Debugging OpenCL™ Kernels on CPU
API
API Debugger Problems View
API Debugger Properties View
API Debugger Command Queue View
Enabling the API Debugger
SOC Compute Builder - API Debugger
API Debugger Objects Tree View
API Debugger Trace View
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Saving, Loading, and Exporting Sessions
Generating C++ Host Code From a Session
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Building an OpenCL™ Project
Kernel Execution Input
Configuring the API Debugger
Creating Image Variables
Converting an Existing Project into an OpenCL™ Project
Creating Image Variables
Generating Intermediate Program Binaries with Offline Compiler Plug-in
What's New in This Release
Generating and Viewing LLVM Code
Generating a Session from an OpenCL™ Application
Configuring and Running the Intel® SDK for OpenCL™ - Debugger Plug-in
Configuring Device Options
Creating a New Session
Configuring the Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Developer Guide for Intel® SDK for OpenCL™ Applications
Configuring General Options
Creating Buffer Variables
Intel® SDK for OpenCL™ Applications Standalone Version
Introducing the Intel® SDK for OpenCL™ Applications
Message: Protocol error
Kernel Execution Input
Memory Tracing
Generating C++ Host Code From a Session
Configuring Build Options
Creating a New Session
API Debugging for GPU and CPU
Executing a Kernel
Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Saving and Loading Sessions
Enabling Debugging in OpenCL™ Runtime
Configuring Build Options
Configuring OpenCL™ Build Options
Variable Management in Eclipse*
Code Builder Configuration Toolbar
Variable Management
Building and Compiling OpenCL™ Program
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Image View
Saving and Loading Session
Creating Buffer Variables
Creating Samplers
Selecting a Target OpenCL™ Device
Building and Compiling OpenCL™ Program
Analyzing the Kernel
Configuring Device Options
Generating and Viewing Assembly Code
Configuring Microsoft Visual Studio* IDE
Data View
Profiling Kernels for Deep Kernel Analysis
Host and Target Systems are Stuck
Configuring General Options
Khronos
Legal Information
Using Offline Compiler Command-Line Interface
Generating Intermediate Program Binaries
Introducing the Intel® SDK for OpenCL™ Applications
Intel SDK
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Selecting Target OpenCL* Device
Enabling Debugging in OpenCL* Runtime
Generating and Viewing LLVM Code
Converting Existing Project into OpenCL* Project
Configuring OpenCL* Build Options
Configuring Microsoft Visual Studio* IDE
Configuring Debugger Plug-in
Generating and Viewing Assembly Code
Using OpenCL* Build Properties
API Debugger Problems View
Creating Buffers
Linking Program Binaries
Statistics per Iteration
Choosing Memory Options
Building OpenCL* Project
API Debugger Properties View
API Debugger Command Queue View
Editing Variables
Viewing Execution Statistics of Deep Kernel Analysis
Best and Worst Configurations
Analyzing OpenCL* Kernel Performance
SOC Compute Builder 2014 Beta - User's Guide
Loading Code from File
Using Offline Compiler Command-Line Interface
Enabling the API Debugger
Getting Help and Support
SOC Compute Builder - API Debugger
Statistics for Each Configuration
Compiling Kernel
Generating Intermediate Program Binaries
Deleting Variables
Variable Handling
Creating Images
Creating Samplers
API Debugger Objects Tree View
Debugging OpenCL* Kernels in Microsoft Visual Studio* IDE
Configuring Device Options
Viewing LLVM Code
API Debugger Trace View
Profiling Kernels for Deep Kernel Analysis
Viewing Variable Contents
Using Intel® SDK for OpenCL™ Applications Standalone Version
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Configuring the API Debugger
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
What's New in This Release
Troubleshooting the GPU Kernel Debugger
Deep Kernel Analysis in Kernel Builder
Configuring the Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Intel® SDK for OpenCL™ Applications Standalone Version
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Introducing the Intel® SDK for OpenCL™ Applications
Message: Protocol error
Debugging OpenCL™ Kernels on GPU
Debugging OpenCL™ Kernels
Saving and Loading Session
Using Structs
Troubleshooting Intel® Code Builder for OpenCL™ API Issues
Debugging OpenCL™ Kernels
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Linux* Beta
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
OpenCL Applications XE
Enabling Debugging in OpenCL* Runtime
Configuring Microsoft Visual Studio* IDE
OpenCL Applications
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Selecting Target OpenCL* Device
Generating and Viewing LLVM Code
Converting Existing Project into OpenCL* Project
Configuring OpenCL* Build Options
Generating and Viewing Assembly Code
Using OpenCL* Build Properties
OpenCL
Converting Existing Project into OpenCL* Project
Configuring Debugger Plug-in
OpenCL 1.2 Specification
Choosing Memory Options
Selecting Memory Options
Selecting Memory Options
Modify
Using OpenCL* Build Properties
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Debugging OpenCL™ Kernels
Generating and Viewing Assembly Code
User
API Debugger Problems View
Linking Program Binaries
Statistics per Iteration
Converting Existing Project into OpenCL* Project
Choosing Memory Options
Building OpenCL* Project
API Debugger Command Queue View
Generating and Viewing LLVM Code
Viewing Execution Statistics of Deep Kernel Analysis
Best and Worst Configurations
Using OpenCL* Build Properties
Analyzing OpenCL* Kernel Performance
Configuring Debugger
Generating Intermediate Program Binaries with Offline Compiler Plug-in
SOC Compute Builder 2014 Beta - User's Guide
Using Offline Compiler Command-Line Interface
Enabling the API Debugger
Viewing Deep Kernel Analysis Results
SOC Compute Builder - API Debugger
Statistics for Each Configuration
Compiling Kernel
Generating Intermediate Program Binaries
Variable Handling
Configuring OpenCL* Build Options
Enabling Debugging in OpenCL* Runtime
Selecting Target OpenCL* Device
API Debugger Objects Tree View
Debugging OpenCL* Kernels in Microsoft Visual Studio* IDE
Generating and Viewing Assembly Code
Viewing LLVM Code
API Debugger Trace View
Profiling Kernels for Deep Kernel Analysis
Access Denied
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Memory Tracing
Issue with "remote get cl file path"
Using Structs
Select File
Create
Creating Images
Creating Buffers
Creating Samplers
Creating Variables
Linking Program Binaries
Choosing Memory Options
API Debugger Properties View
Analyzing OpenCL* Kernel Performance
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Using Offline Compiler Command-Line Interface
Compiling Kernel
Generating Intermediate Program Binaries
Enabling Debugging in OpenCL* Runtime
API Debugger Objects Tree View
Profiling Kernels for Deep Kernel Analysis
Kernel Development Framework Session
Configuring Sessions
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Creating Sampler Variables
Selecting Memory Options
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Kernel Execution Input
Configuring the API Debugger
Creating Sampler Variables
Creating Image Variables
Creating Image Variables
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Creating a Session from Existing OpenCL Code
Running a Session With a YUV Image Variable
Creating a Session
Code Builder Build Toolbar
Generating a Session from an OpenCL™ Application
System Driver Cannot be Uninstalled
Creating Pipe Variables
Creating a New Session
Creating Buffer Variables
Introducing the Intel® SDK for OpenCL™ Applications
Running a Session With a YUV Image Variable
Kernel Execution Input
Memory Tracing
Creating a New Session
Executing a Kernel
Configuring a Session
Copying Variables
Creating Pipe Variables
Kernel Development Framework Session
Selecting Memory Options
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Copying Variables in Eclipse
Image View
Creating Buffer Variables
Using Structs
Creating an Empty OpenCL™ Project for Windows*
Code Builder Build Toolbar
Analyzing the Kernel
Executing a Kernel
Images
Buffers
Samplers
Variables
Project
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Selecting Target OpenCL* Device
Generating and Viewing LLVM Code
Converting Existing Project into OpenCL* Project
Configuring OpenCL* Build Options
Configuring Microsoft Visual Studio* IDE
Building OpenCL* Project
Generating and Viewing Assembly Code
Using OpenCL* Build Properties
Enabling Debugging in OpenCL* Runtime
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Creating a Session from Existing OpenCL Code
Introducing the Intel® SDK for OpenCL™ Applications
OpenCL™ New Project Wizard
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Creating an Empty OpenCL™ Project for Windows*
Debugging OpenCL™ Kernels
OK
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Selecting Target OpenCL* Device
Configuring OpenCL* Build Options
Generating and Viewing Assembly Code
Using OpenCL* Build Properties
Generating C++ Host Code From a Session
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Access Denied
RPC Server is Unavailable
Editing the Variables
Creating a New Session
Selecting Memory Options
Using Structs
Creating an Empty OpenCL™ Project for Windows*
Debugging OpenCL™ Kernels
Host and Target Systems are Stuck
Start
Using Offline Compiler Command-Line Interface
Enabling the API Debugger
Enabling Debugging in OpenCL* Runtime
Configuring Device Options
API Debugger Trace View
Profiling Kernels for Deep Kernel Analysis
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Analyzing Kernel Performance
Configuring the API Debugger
RPC Server is Unavailable
Configuring and Running the Intel® SDK for OpenCL™ - Debugger Plug-in
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Code Builder Analysis Toolbar
Code Builder Analysis Toolbar
Debugging OpenCL™ Kernels
Analyzing the Kernel
Debugging OpenCL™ Kernels
Host and Target Systems are Stuck
GDB
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Debugging OpenCL™ Kernels on GPU
Debugging OpenCL™ Kernels
Loading
Loading Code from File
Saving, Loading, and Exporting Sessions
Code
Install
Configuring Device Options
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Code Analyzer
Code Analyzer
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Linux* Beta
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Debugger
Enabling Debugging in OpenCL* Runtime
Configuring Debugger Plug-in
API Debugger Problems View
API Debugger Properties View
API Debugger Command Queue View
Enabling the API Debugger
SOC Compute Builder - API Debugger
API Debugger Objects Tree View
API Debugger Trace View
gdbserver Error
Configuring the API Debugger
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
RPC Server is Unavailable
Troubleshooting the GPU Kernel Debugger
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Message: Protocol error
Debugging OpenCL™ Kernels on GPU
Debugging OpenCL™ Kernels
Troubleshooting the CPU Kernel Debugger
Debugging OpenCL™ Kernels
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Linux* Beta
Debugging OpenCL™ Kernels on CPU
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Host and Target Systems are Stuck
includes attaching
OS
Using Offline Compiler Command-Line Interface
Configuring Microsoft Visual Studio* IDE
Configuring Device Options
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Configuring the Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Linux* Beta
Compiling
Enabling Debugging in OpenCL* Runtime
Compiling Kernel
Building and Compiling OpenCL™ Program
Building and Compiling OpenCL™ Program
OpenCL
Enabling Debugging in OpenCL* Runtime
Compiling Kernel
Kernel
According
Enabling Debugging in OpenCL* Runtime
OpenCL
OpenCL Applications XE
Loading Code from File
Analyzing OpenCL* Kernel Performance
Enabling Debugging in OpenCL* Runtime
Linking Program Binaries
Compiling Kernel
Configuring Microsoft Visual Studio* IDE
Intel SDK
Enabling Debugging in OpenCL* Runtime
Configuring Microsoft Visual Studio* IDE
SDK
Loading Code from File
Analyzing OpenCL* Kernel Performance
Linking Program Binaries
Compiling Kernel
Intel OpenCL
Enabling Debugging in OpenCL* Runtime
Building OpenCL* Project
Enabling the API Debugger
API Debugger Trace View
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Configuring the Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Command
API Debugger Properties View
API Debugger Command Queue View
Using Offline Compiler Command-Line Interface
SOC Compute Builder - API Debugger
API Debugger Trace View
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Kernel Analysis - Session Info
Viewing the Analysis Results
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
RPC Server is Unavailable
System Driver Cannot be Uninstalled
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Introducing the Intel® SDK for OpenCL™ Applications
Session Info
Debugging OpenCL™ Kernels
Debugging OpenCL™ Kernels
Viewing the Analysis Results
Data View
Linked
Linking Program Binaries
Using Offline Compiler Command-Line Interface
Getting Help and Support
Kernel Analysis - Session Info
Output Validation
Kernel Execution Input
Generating Intermediate Program Binaries
Execution View
Session Info
Output Validation
Program Binaries
Linux
Using Offline Compiler Command-Line Interface
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
What's New in This Release
Developer Guide for Intel® SDK for OpenCL™ Applications
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Introducing the Intel® SDK for OpenCL™ Applications
Debugging OpenCL™ Kernels
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Linux* Beta
Default
Breakpoint
Enabling the API Debugger
Enabling Debugging in OpenCL* Runtime
Configuring and Running the Intel® SDK for OpenCL™ - Debugger Plug-in
Debugging OpenCL™ Kernels
Debugging OpenCL™ Kernels
Debugging OpenCL™ Kernels on CPU
Host and Target Systems are Stuck
Debugger hits
Int
Debugging OpenCL™ Kernels
Using Structs
ID
Enabling Debugging in OpenCL* Runtime
Executing a Kernel
Image View
Analyzing the Kernel
Data View
Executing a Kernel
Build
Building OpenCL* Project
Using OpenCL* Build Properties
Linking Program Binaries
Generating and Viewing LLVM Code
Using Offline Compiler Command-Line Interface
Compiling Kernel
Generating Intermediate Program Binaries
Configuring OpenCL* Build Options
Enabling Debugging in OpenCL* Runtime
Selecting Target OpenCL* Device
API Debugger Objects Tree View
Generating and Viewing Assembly Code
Viewing LLVM Code
Kernel Development Framework Session
Configuring Sessions
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Saving, Loading, and Exporting Sessions
Kernel Development Framework
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Configuring Options
Building a Session
Build Artifacts
Running a Session With a YUV Image Variable
Code Builder Build Toolbar
Generating a Session from an OpenCL™ Application
Intel® SDK for OpenCL™ Applications Standalone Version
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Kernel Development Framework
Introducing the Intel® SDK for OpenCL™ Applications
Running a Session With a YUV Image Variable
Intel® Graphics Disassembly Source Mapping
Intel Graphics Disassembly Source Mapping
Configuring Build Options
Creating a New Session
Configuring a Session
Configuring Build Options
Kernel Development Framework Session
Debugging OpenCL™ Kernels
Building and Compiling OpenCL™ Program
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Code Editing and Building with Microsoft Visual Studio*
Building and Compiling OpenCL™ Program
Code Builder Build Toolbar
Debugging OpenCL™ Kernels
Build Artifacts
Building a Session
Configuring General Options
OpenCL
Building OpenCL* Project
Using OpenCL* Build Properties
input argument with
Contain
Legal Information
Using Offline Compiler Command-Line Interface
Viewing LLVM Code
API Debugger Trace View
Kernel Development Framework Session
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Configuring the API Debugger
Viewing the Analysis Results
Build Artifacts
Viewing Kernel Execution Results
Creating a Session from Existing OpenCL Code
Memory Tracing
Kernel Development Framework Session
Viewing Kernel Execution Results
Using Structs
Build Artifacts
Viewing the Analysis Results
Switch
Statistics per Iteration
Variable Handling
Statistics for Each Configuration
Best and Worst Configurations
Configuring the Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Message: Protocol error
Debugging OpenCL™ Kernels
Analysis Results
Statistics per Iteration
Variable Handling
Statistics for Each Configuration
Best and Worst Configurations
Analysis Results
Statistics per Iteration
Variable Handling
Statistics for Each Configuration
Best and Worst Configurations
Viewing Analysis Results
Viewing Execution Statistics of Deep Kernel Analysis
Viewing Deep Kernel Analysis Results
Viewing the Analysis Results
Execution View
Viewing the Analysis Results
Switch
Statistics per Iteration
Variable Handling
Statistics for Each Configuration
Best and Worst Configurations
Viewing
Ms
Statistics per Iteration
Debugging OpenCL™ Kernels
Statistics per Iteration
Analyze button
Statistics per Iteration
Variable Handling
Statistics for Each Configuration
Best and Worst Configurations
Analyzing OpenCL* Kernel Performance
Profiling Kernels for Deep Kernel Analysis
Analyzing the Kernel
Execution Iteration Times
Variable Handling
Offline Compiler
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Using Offline Compiler Command-Line Interface
Selecting Target OpenCL* Device
Enabling Debugging in OpenCL* Runtime
Generating and Viewing LLVM Code
Converting Existing Project into OpenCL* Project
Configuring OpenCL* Build Options
Building OpenCL* Project
Generating and Viewing Assembly Code
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
use
IDE
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Selecting Target OpenCL* Device
Enabling Debugging in OpenCL* Runtime
Configuring Microsoft Visual Studio* IDE
Configuring Debugger Plug-in
Building OpenCL* Project
Using OpenCL* Build Properties
Build Artifacts
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Build Artifacts
Create Program Binary
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Linking Program Binaries
Compiling Kernel
Generating Intermediate Program Binaries
Change
Configuration Properties
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Selecting Target OpenCL* Device
Generating and Viewing LLVM Code
Configuring OpenCL* Build Options
Generating and Viewing Assembly Code
Using OpenCL* Build Properties
Debugging OpenCL™ Kernels
Microsoft Visual Studio
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Selecting Target OpenCL* Device
Enabling Debugging in OpenCL* Runtime
Generating and Viewing LLVM Code
Converting Existing Project into OpenCL* Project
Configuring OpenCL* Build Options
Configuring Microsoft Visual Studio* IDE
Configuring Debugger Plug-in
Building OpenCL* Project
Generating and Viewing Assembly Code
Using OpenCL* Build Properties
Enabling the API Debugger
SOC Compute Builder - API Debugger
Debugging OpenCL* Kernels in Microsoft Visual Studio* IDE
Properties View
Kernel Development Framework
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Creating a Session from Existing OpenCL Code
Generating a Session from an OpenCL™ Application
Introducing the Intel® SDK for OpenCL™ Applications
Message: Protocol error
Command Queue View
Generating C++ Host Code From a Session
Debugging OpenCL™ Kernels on GPU
Code Builder Configuration Toolbar
Variable Management
OpenCL™ New Project Wizard
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Code Editing and Building with Microsoft Visual Studio*
Creating an Empty OpenCL™ Project for Windows*
Debugging OpenCL™ Kernels
Problems View
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
CPU Kernel Debugging Issues
Objects Tree View
Configuring
Generating
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Generating Intermediate Program Binaries
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Generating C++ Host Code From a Session
Generating C++ Host Code From a Session
Building with Intel® SDK for OpenCL™ Applications - Offline Compiler Command-Line Interface
Intermediate Program Binaries
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Generating Intermediate Program Binaries
FPGA
C
Generating C++ Host Code From a Session
Generating C++ Host Code From a Session
64
32
Properties
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Selecting Target OpenCL* Device
Generating and Viewing LLVM Code
Configuring OpenCL* Build Options
Configuring Microsoft Visual Studio* IDE
Generating and Viewing Assembly Code
Using OpenCL* Build Properties
Choosing Memory Options
API Debugger Properties View
Editing Variables
Analyzing OpenCL* Kernel Performance
Legal Information
SOC Compute Builder - API Debugger
Selecting Memory Options
Kernel Execution Input
Access Denied
Editing Variables
Editing the Variables
Kernel Execution Input
Selecting Memory Options
Debugging OpenCL™ Kernels
Offline Compiler Plug
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Converting Existing Project into OpenCL* Project
Building OpenCL* Project
Generating and Viewing LLVM Code
Configuring OpenCL* Build Options
Enabling Debugging in OpenCL* Runtime
Selecting Target OpenCL* Device
Generating and Viewing Assembly Code
Change
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Selecting Target OpenCL* Device
Generating and Viewing LLVM Code
Generating and Viewing Assembly Code
Choosing Memory Options
API Debugger Command Queue View
Editing Variables
Using OpenCL* Build Properties
Legal Information
Using Offline Compiler Command-Line Interface
Generating Intermediate Program Binaries
Saving, Loading, and Exporting Sessions
Selecting Memory Options
Configuring Options
Access Denied
RPC Server is Unavailable
Editing Variables
Generating a Session from an OpenCL™ Application
Editing the Variables
Message: Protocol error
Enabling the API Debugger
Configuring Build Options
Configuring Build Options
Selecting Memory Options
Debugging OpenCL™ Kernels
Image View
Debugging OpenCL™ Kernels
Debugging OpenCL™ Kernels on CPU
Data View
Host and Target Systems are Stuck
Create Program Binary
Device
Generate LLVM Code
Generate Assembly Code
OpenCL Applications
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Selecting Target OpenCL* Device
Generating and Viewing LLVM Code
Converting Existing Project into OpenCL* Project
Configuring OpenCL* Build Options
Generating and Viewing Assembly Code
Using OpenCL* Build Properties
API Debugger Problems View
Creating Buffers
Linking Program Binaries
Statistics per Iteration
Choosing Memory Options
Building OpenCL* Project
API Debugger Properties View
API Debugger Command Queue View
Editing Variables
Viewing Execution Statistics of Deep Kernel Analysis
Best and Worst Configurations
Analyzing OpenCL* Kernel Performance
Configuring Debugger
SOC Compute Builder 2014 Beta - User's Guide
Loading Code from File
Using Offline Compiler Command-Line Interface
Getting Help and Support
SOC Compute Builder - API Debugger
Statistics for Each Configuration
Compiling Kernel
Generating Intermediate Program Binaries
Deleting Variables
Variable Handling
Creating Images
Enabling Debugging in OpenCL* Runtime
Creating Samplers
API Debugger Objects Tree View
Debugging OpenCL* Kernels in Microsoft Visual Studio* IDE
Configuring Microsoft Visual Studio* IDE
Configuring Device Options
Viewing LLVM Code
Profiling Kernels for Deep Kernel Analysis
Viewing Variable Contents
Using Intel® SDK for OpenCL™ Applications Standalone Version
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Configuring the API Debugger
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
What's New in This Release
Generating a Session from an OpenCL™ Application
Troubleshooting the GPU Kernel Debugger
Deep Kernel Analysis in Kernel Builder
Configuring the Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Intel® SDK for OpenCL™ Applications Standalone Version
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Introducing the Intel® SDK for OpenCL™ Applications
Message: Protocol error
Enabling the API Debugger
Debugging OpenCL™ Kernels on GPU
Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Debugging OpenCL™ Kernels
OpenCL™ New Project Wizard
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Saving and Loading Session
Using Structs
Troubleshooting Intel® Code Builder for OpenCL™ API Issues
Debugging OpenCL™ Kernels
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Linux* Beta
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Intel SDK
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Selecting Target OpenCL* Device
Generating and Viewing LLVM Code
Converting Existing Project into OpenCL* Project
Configuring OpenCL* Build Options
Generating and Viewing Assembly Code
Using OpenCL* Build Properties
Intermediate Program Binaries
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Generating Intermediate Program Binaries
Kernel Development Framework
Build Artifacts
Intel® SDK for OpenCL™ Applications Standalone Version
Kernel Development Framework
Build Artifacts
Generating
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Generating Intermediate Program Binaries
General
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Selecting Target OpenCL* Device
Generating and Viewing LLVM Code
Configuring OpenCL* Build Options
Configuring Microsoft Visual Studio* IDE
Generating and Viewing Assembly Code
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Configuring General Options
Introducing the Intel® SDK for OpenCL™ Applications
Debugging OpenCL™ Kernels
Configuring General Options
ClCreateProgramFromBinary
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Generating Intermediate Program Binaries
Uncheck
Use
Using Offline Compiler Command-Line Interface
Analyzing OpenCL* Kernel Performance
API Debugger Problems View
Creating Buffers
Linking Program Binaries
Statistics per Iteration
Converting Existing Project into OpenCL* Project
Choosing Memory Options
Building OpenCL* Project
API Debugger Command Queue View
Generating and Viewing LLVM Code
Viewing Execution Statistics of Deep Kernel Analysis
Best and Worst Configurations
Using OpenCL* Build Properties
Configuring Debugger
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Enabling the API Debugger
Viewing Deep Kernel Analysis Results
Getting Help and Support
SOC Compute Builder - API Debugger
Statistics for Each Configuration
Compiling Kernel
Generating Intermediate Program Binaries
Variable Handling
Configuring OpenCL* Build Options
Creating Images
Enabling Debugging in OpenCL* Runtime
Selecting Target OpenCL* Device
API Debugger Objects Tree View
Configuring Device Options
Generating and Viewing Assembly Code
Viewing LLVM Code
API Debugger Trace View
Profiling Kernels for Deep Kernel Analysis
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Generating C++ Host Code From a Session
Selecting Memory Options
Kernel Execution Input
Configuring the API Debugger
Creating Image Variables
Creating Image Variables
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
What's New in This Release
RPC Server is Unavailable
Code Builder Build Toolbar
Generating a Session from an OpenCL™ Application
Deep Kernel Analysis in Kernel Builder
Creating Buffer Variables
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Message: Protocol error
Kernel Execution Input
Generating C++ Host Code From a Session
Configuring Build Options
Debugging OpenCL™ Kernels on GPU
Issue with "remote get cl file path"
Code Builder Analysis Toolbar
Configuring Build Options
Code Builder Analysis Toolbar
Debugging OpenCL™ Kernels
Creating Buffer Variables
Using Structs
Code Builder Build Toolbar
Debugging OpenCL™ Kernels
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Linux* Beta
CPU Kernel Debugging Issues
Data View
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Offline Compiler
Device Information dialog
Memory flags
unchecking
Configuring Options
Configuring Build Options
Windows
Using Offline Compiler Command-Line Interface
Configuring Microsoft Visual Studio* IDE
Linking Program Binaries
Choosing Memory Options
API Debugger Properties View
Best and Worst Configurations
Loading Code from File
Compiling Kernel
Configuring Device Options
Viewing LLVM Code
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Selecting Memory Options
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Kernel Execution Input
Configuring the API Debugger
Creating Image Variables
Viewing the Analysis Results
Creating Image Variables
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
What's New in This Release
RPC Server is Unavailable
Editing Variables
System Driver Cannot be Uninstalled
Creating a New Session
Configuring the Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Developer Guide for Intel® SDK for OpenCL™ Applications
Output Validation
Creating Buffer Variables
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Introducing the Intel® SDK for OpenCL™ Applications
Kernel Execution Input
Memory Tracing
Removing Variables
Creating a New Session
Executing a Kernel
Code Builder Analysis Toolbar
Execution View
Code Builder Analysis Toolbar
Copying Variables
Output Validation
Variable Management in Eclipse*
Variable Management
OpenCL™ New Project Wizard
Viewing Contents of the Variables
Copying Variables in Eclipse
Creating Buffer Variables
Creating an Empty OpenCL™ Project for Windows*
Analyzing the Kernel
Debugging OpenCL™ Kernels
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Viewing the Analysis Results
Data View
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Host and Target Systems are Stuck
Default
Style
Using Offline Compiler Command-Line Interface
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Selecting
Selecting Target OpenCL* Device
API Debugger Command Queue View
Enabling the API Debugger
Host and Target Systems are Stuck
Target OpenCL
Debug
API Debugger Properties View
API Debugger Command Queue View
Enabling the API Debugger
Assembly Code Style
On Linux
Configuring the Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Linux* Beta
Intel CPU
Using Offline Compiler Command-Line Interface
Selecting Target OpenCL* Device
Configuring Device Options
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
What's New in This Release
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Configuring Device Options
Avx2
Using Offline Compiler Command-Line Interface
Configuring Options
Configuring Build Options
Configuring Build Options
X86
Using Offline Compiler Command-Line Interface
Configuring Device Options
Build Artifacts
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Configuring General Options
Build Artifacts
Configuring General Options
X64
Using Offline Compiler Command-Line Interface
Configuring Microsoft Visual Studio* IDE
Build Artifacts
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Configuring General Options
Build Artifacts
Configuring General Options
INTELOCLSDKROOT
Using Offline Compiler Command-Line Interface
Configuring Microsoft Visual Studio* IDE
Configuring the Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Input_file_name file
Paramenters
Line Interface
Intel Advanced Vector Extensions
Instruction_set
File_name
Using Offline Compiler Command-Line Interface
Build Artifacts
Intel® Graphics Disassembly Source Mapping
Intel Graphics Disassembly Source Mapping
Build Artifacts
SIMD Exntension 4.2
Using Offline Compiler Command-Line Interface
Streaming
Offline Compiler tool
Intel Iris
Intel AVX2
Intermediate Representation
Using Offline Compiler Command-Line Interface
Viewing LLVM Code
Generates LLVM
Using Offline Compiler Command-Line Interface
Generating and Viewing LLVM Code
Viewing LLVM Code
Kernel Development Framework Session
Build Artifacts
Kernel Development Framework Session
Build Artifacts
Command Use
Binary_files
Using Offline Compiler Command
Input_file_name
Streaming
Using Offline Compiler Command-Line Interface
Configuring Options
Configuring Build Options
Configuring Build Options
SIMD Exntension 4.2
SIMD
Using Offline Compiler Command-Line Interface
Configuring Options
Configuring Build Options
Configuring Build Options
Llvm
Using Offline Compiler Command-Line Interface
Generating and Viewing LLVM Code
Viewing LLVM Code
Kernel Development Framework
Build Artifacts
Intel® SDK for OpenCL™ Applications Standalone Version
Kernel Development Framework
Build Artifacts
viewing
Option Use
Using Offline Compiler Command-Line Interface
Configuring Device Options
Device_type
Cmd
Ioc64
Using Offline Compiler Command-Line Interface
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Intel HD Graphics
Using Offline Compiler Command-Line Interface
Selecting Target OpenCL* Device
Gpu
Using Offline Compiler Command-Line Interface
gdbserver Error
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Troubleshooting the GPU Kernel Debugger
Deep Kernel Analysis in Kernel Builder
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Message: Protocol error
Intel® Graphics Disassembly Source Mapping
Intel Graphics Disassembly Source Mapping
API Debugging for GPU and CPU
Debugging OpenCL™ Kernels on GPU
Debugging OpenCL™ Kernels
Execution View
Debugging OpenCL™ Kernels
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Linux* Beta
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Host and Target Systems are Stuck
Troubleshooting
waits
enable logging
Default
Using Offline Compiler Command-Line Interface
Analyzing OpenCL* Kernel Performance
Selecting Target OpenCL* Device
Configuring Device Options
Saving, Loading, and Exporting Sessions
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Kernel Execution Input
Creating Image Variables
Creating Image Variables
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Generating a Session from an OpenCL™ Application
Creating Buffer Variables
Message: Protocol error
Kernel Execution Input
Creating Buffer Variables
Viewing the Analysis Results
Linux
Windows
Asm
Using Offline Compiler Command-Line Interface
Build Artifacts
Build Artifacts
Output_file_name
IR
Using Offline Compiler Command-Line Interface
Viewing LLVM Code
Generating Intermediate Program Binaries
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Build Artifacts
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Build Artifacts
Argument Use
Ioc
Using Offline Compiler Command-Line Interface
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Shows Offline Compiler
Intel Xeon Phi
Using Offline Compiler Command-Line Interface
Selecting Target OpenCL* Device
Intel AVX
Simd
Using Offline Compiler Command-Line Interface
Viewing Execution Statistics of Deep Kernel Analysis
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Configuring Options
Configuring Build Options
Configuring Build Options
Streaming
Using Offline Compiler Command-Line Interface
Configuring Options
Configuring Build Options
Configuring Build Options
Generates Intermediate Representation
OS bitness
Builds OpenCL
Using Offline Compiler Command-Line Interface
Building OpenCL* Project
Build_options
Argument with
Intel Xeon
Using Offline Compiler Command-Line Interface
Selecting Target OpenCL* Device
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
SSE42
Graphics
Using Offline Compiler Command-Line Interface
Viewing Execution Statistics of Deep Kernel Analysis
Configuring Device Options
Build Artifacts
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Intel® SDK for OpenCL™ Applications Standalone Version
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Intel® Graphics Disassembly Source Mapping
Intel Graphics Disassembly Source Mapping
Debugging OpenCL™ Kernels on GPU
Debugging OpenCL™ Kernels
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Selecting a Target OpenCL™ Device
Configuring Device Options
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Build Artifacts
Debugging OpenCL™ Kernels on CPU
Avx
Using Offline Compiler Command-Line Interface
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Configuring Options
Configuring Build Options
Configuring Build Options
Push
Loading Code from File
Ctrl
Open
Loading Code from File
Statistics per Iteration
Choosing Memory Options
API Debugger Properties View
Generating and Viewing LLVM Code
Analyzing OpenCL* Kernel Performance
Enabling the API Debugger
Viewing Deep Kernel Analysis Results
Statistics for Each Configuration
Variable Handling
API Debugger Objects Tree View
Configuring Device Options
Generating and Viewing Assembly Code
Profiling Kernels for Deep Kernel Analysis
Saving, Loading, and Exporting Sessions
Creating Sampler Variables
Selecting Memory Options
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Intel® SDK for OpenCL™ - API Debugger
Kernel Execution Input
Configuring the API Debugger
Creating Sampler Variables
Creating Image Variables
Build Artifacts
Creating Image Variables
Viewing Kernel Execution Results
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Access Denied
RPC Server is Unavailable
Editing Variables
Running a Session With a YUV Image Variable
Code Builder Build Toolbar
Editing the Variables
System Driver Cannot be Uninstalled
Creating Pipe Variables
Configuring General Options
Creating Buffer Variables
Viewing Contents of the Variables
Introducing the Intel® SDK for OpenCL™ Applications
Running a Session With a YUV Image Variable
Kernel Execution Input
Intel® Graphics Disassembly Source Mapping
Intel Graphics Disassembly Source Mapping
Removing Variables
Removing Variables
Code Builder Analysis Toolbar
Saving and Loading Sessions
Execution View
Configuring Build Options
Code Builder Analysis Toolbar
Copying Variables
Creating Pipe Variables
Selecting Memory Options
Variable Management in Eclipse*
Variable Management
Viewing Contents of the Variables
Copying Variables in Eclipse
Viewing Kernel Execution Results
Saving and Loading Session
Creating Buffer Variables
Code Builder Build Toolbar
Debugging OpenCL™ Kernels
Configuring Device Options
Problems View
Build Artifacts
Host and Target Systems are Stuck
Next
is all
Code
Loading Code from File
Linking Program Binaries
Generating and Viewing LLVM Code
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Using Offline Compiler Command-Line Interface
Compiling Kernel
Generating Intermediate Program Binaries
Configuring OpenCL* Build Options
Enabling Debugging in OpenCL* Runtime
Selecting Target OpenCL* Device
API Debugger Objects Tree View
Configuring Device Options
Generating and Viewing Assembly Code
Viewing LLVM Code
Profiling Kernels for Deep Kernel Analysis
Properties View
Configuring Sessions
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Saving, Loading, and Exporting Sessions
Analyzing Kernel Performance
Generating C++ Host Code From a Session
Creating Sampler Variables
Selecting Memory Options
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Building an OpenCL™ Project
Kernel Execution Input
Configuring the API Debugger
Kernel Analysis - Session Info
Creating Sampler Variables
Creating Image Variables
Converting an Existing Project into an OpenCL™ Project
Viewing the Analysis Results
Build Artifacts
Creating Image Variables
What's New in This Release
Creating a Session from Existing OpenCL Code
Editing Variables
Code Builder Build Toolbar
Using OpenCL™ Build Properties
Generating a Session from an OpenCL™ Application
Editing the Variables
Removing Sessions
Deep Kernel Analysis in Kernel Builder
Creating Pipe Variables
Configuring and Running the Intel® SDK for OpenCL™ - Debugger Plug-in
Configuring Device Options
Creating a New Session
Configuring the Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Developer Guide for Intel® SDK for OpenCL™ Applications
Configuring General Options
Creating Buffer Variables
Viewing Contents of the Variables
Intel® SDK for OpenCL™ Applications Standalone Version
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Trace View
Introducing the Intel® SDK for OpenCL™ Applications
Message: Protocol error
Enabling the API Debugger
Kernel Execution Input
Intel® Graphics Disassembly Source Mapping
Command Queue View
Generating C++ Host Code From a Session
Intel Graphics Disassembly Source Mapping
Configuring Build Options
Removing Variables
Creating a New Session
Issue with "remote get cl file path"
Executing a Kernel
Removing Variables
Configuring a Session
Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Code Builder Analysis Toolbar
Saving and Loading Sessions
Session Info
Configuring Build Options
Code Builder Analysis Toolbar
Copying Variables
Creating Pipe Variables
Selecting Memory Options
Variable Management in Eclipse*
Code Builder Configuration Toolbar
Variable Management
Building and Compiling OpenCL™ Program
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Code Builder Configuration Toolbar
Viewing Contents of the Variables
Copying Variables in Eclipse
Creating Buffer Variables
Creating Samplers
Using Structs
Removing Sessions
Code Analyzer
Code Editing and Building with Microsoft Visual Studio*
Code Analyzer
Building and Compiling OpenCL™ Program
Code Builder Build Toolbar
Analyzing the Kernel
Debugging OpenCL™ Kernels
Configuring Device Options
Configuring Microsoft Visual Studio* IDE
Problems View
Build Artifacts
Debugging OpenCL™ Kernels on CPU
Viewing the Analysis Results
Executing a Kernel
Host and Target Systems are Stuck
Configuring General Options
Loading
Templates
API Debugging in Microsoft Visual Studio* IDE
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
OpenCL™ New Project Wizard
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Creating an Empty OpenCL™ Project for Windows*
Add
Creating Images
Creating Buffers
Creating Samplers
API Debugging in Microsoft Visual Studio* IDE
API Debugger Properties View
API Debugger Command Queue View
Analyzing OpenCL* Kernel Performance
Using Offline Compiler Command-Line Interface
Configuring OpenCL* Build Options
Enabling Debugging in OpenCL* Runtime
Configuring Device Options
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Creating Sampler Variables
Kernel Execution Input
Creating Sampler Variables
Creating Image Variables
Creating Image Variables
What's New in This Release
Access Denied
RPC Server is Unavailable
Generating a Session from an OpenCL™ Application
System Driver Cannot be Uninstalled
Deep Kernel Analysis in Kernel Builder
Creating Pipe Variables
Configuring the Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Kernel Execution Input
Intel® Graphics Disassembly Source Mapping
Intel Graphics Disassembly Source Mapping
Configuring Build Options
Creating Pipe Variables
Image View
Creating Buffer Variables
Using Structs
Debugging OpenCL™ Kernels
Problems View
Data View
Host and Target Systems are Stuck
Select OpenCL
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Deep Kernel Analysis in Kernel Builder
Creating an Empty OpenCL™ Project for Windows*
Build Artifacts
Project Template
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Configuring
Configuring OpenCL* Build Options
Configuring Microsoft Visual Studio* IDE
Configuring Debugger Plug-in
Configuring Options
OpenCL
Microsoft Visual Studio
Intel
Debugger Plug
Advanced
Options
Linking Program Binaries
Choosing Memory Options
API Debugger Command Queue View
Generating and Viewing LLVM Code
Analyzing OpenCL* Kernel Performance
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Using Offline Compiler Command-Line Interface
Compiling Kernel
Selecting Target OpenCL* Device
Configuring Device Options
Generating and Viewing Assembly Code
API Debugger Trace View
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Selecting Memory Options
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Kernel Execution Input
Configuring the API Debugger
Creating Image Variables
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Code Builder Build Toolbar
Configuring and Running the Intel® SDK for OpenCL™ - Debugger Plug-in
Configuring Device Options
Configuring General Options
Creating Buffer Variables
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Message: Protocol error
Enabling the API Debugger
Kernel Execution Input
Memory Tracing
Configuring Build Options
Generating Intermediate Program Binaries
Configuring Build Options
Code Builder Analysis Toolbar
Selecting Memory Options
Saving and Loading Session
Creating Buffer Variables
Debugging OpenCL™ Kernels
Configuring Device Options
Host and Target Systems are Stuck
Configuring General Options
Link button
Select IR Files window
CPU Device
Using Offline Compiler Command-Line Interface
Configuring Device Options
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Configuring and Running the Intel® SDK for OpenCL™ - Debugger Plug-in
Message: Protocol error
Configuring Build Options
LLVM, SPIR, and Assembly Code View
Debugging OpenCL™ Kernels on CPU
Images
Creating Images
Viewing Variable Contents
Choosing Memory Options
Variable Handling
Configuring Device Options
Selecting Memory Options
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Intel® SDK for OpenCL™ - API Debugger
Kernel Execution Input
Configuring the API Debugger
Creating Image Variables
Creating Image Variables
Viewing Kernel Execution Results
Running a Session With a YUV Image Variable
Output Validation
Viewing Contents of the Variables
Introducing the Intel® SDK for OpenCL™ Applications
Running a Session With a YUV Image Variable
Kernel Execution Input
Memory Tracing
Removing Variables
Removing Variables
Copying Variables
Selecting Memory Options
Debugging OpenCL™ Kernels
Output Validation
Variable Management
Viewing Contents of the Variables
Copying Variables in Eclipse
Viewing Kernel Execution Results
Image View
Problems View
Data View
Creating
Get
Creating Images
API Debugger Properties View
Analyzing OpenCL* Kernel Performance
Getting Help and Support
Enabling Debugging in OpenCL* Runtime
API Debugger Objects Tree View
API Debugger Trace View
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Configuring the API Debugger
Creating Image Variables
Deep Kernel Analysis in Kernel Builder
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Issue with "remote get cl file path"
Debugging OpenCL™ Kernels
Execution View
Image View
Data View
Checkbox
Creating Images
Configuring Options
Creating Image Variables
Generating a Session from an OpenCL™ Application
Output Validation
Output Validation
Assigned Variable
Creating Images
Editing Variables
Creating Buffers
Creating Samplers
Viewing Variable Contents
Analyzing OpenCL* Kernel Performance
Deleting Variables
Kernel Development Framework Session
Configuring Sessions
Kernel Execution Input
Deep Kernel Analysis in Kernel Builder
Output Validation
Kernel Execution Input
Configuring a Session
Kernel Development Framework Session
Output Validation
Variable Management dialog
Creating Images
Creating Buffers
Creating Samplers
Creating Sampler Variables
Creating Image Variables
Creating Pipe Variables
Type
Creating Images
Creating Buffers
Creating Samplers
Using Offline Compiler Command-Line Interface
Generating Intermediate Program Binaries
API Debugger Objects Tree View
API Debugger Trace View
Profiling Kernels for Deep Kernel Analysis
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Creating Sampler Variables
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Configuring Options
Configuring the API Debugger
Saving and Loading Code
Creating Image Variables
Creating Image Variables
System Driver Cannot be Uninstalled
Creating Pipe Variables
Creating Buffer Variables
Kernel Development Framework Session
Variable Management
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Creating Buffer Variables
Using Structs
Debugging OpenCL™ Kernels on CPU
Data View
Host and Target Systems are Stuck
Select Analyze
Creating Images
Editing Variables
Creating Buffers
Creating Samplers
Deleting Variables
Viewing Variable Contents
Analyzing the Kernel
Analyze Board
Creating Images
Editing Variables
Creating Buffers
Creating Samplers
Viewing Variable Contents
Deleting Variables
Intel® SDK for OpenCL™ Applications Standalone Version
Select Variable Type dialog
Creating Images
Creating Buffers
Creating Samplers
Bitmap
Creating Images
Intel® SDK for OpenCL™ - API Debugger
Configuring the API Debugger
Creating Image Variables
Creating Image Variables
Memory Tracing
Image View
Target Instruction Set Architecture
Advanced Settings
Visual Studio IDE
Configuring Debugger Plug-in
API Debugger Trace View
Message: Protocol error
Debugging OpenCL™ Kernels
Run
Basic Settings
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Message: Protocol error
Firewall
RPC Server is Unavailable
Message: Protocol error
Host and Target Systems are Stuck
Check
Configuring Debugger
Enabling the API Debugger
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Configuring Options
Kernel Execution Input
Configuring the API Debugger
Creating Image Variables
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Access Denied
Code Builder Build Toolbar
Generating a Session from an OpenCL™ Application
Output Validation
Creating Buffer Variables
Message: Protocol error
Kernel Execution Input
Configuring Build Options
Configuring Build Options
Code Builder Analysis Toolbar
Output Validation
Code Builder Configuration Toolbar
Creating Buffer Variables
Host and Target Systems are Stuck
Debugging Port Number
Run
Configuring Debugger Plug-in
Statistics per Iteration
API Debugger Command Queue View
Viewing Execution Statistics of Deep Kernel Analysis
Analyzing OpenCL* Kernel Performance
Using Offline Compiler Command-Line Interface
Configuring Microsoft Visual Studio* IDE
Profiling Kernels for Deep Kernel Analysis
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Analyzing Kernel Performance
Kernel Execution Input
Kernel Analysis - Session Info
Viewing the Analysis Results
Creating Image Variables
Viewing Kernel Execution Results
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Running a Session With a YUV Image Variable
System Driver Cannot be Uninstalled
Deep Kernel Analysis in Kernel Builder
Configuring the Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Output Validation
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Running a Session With a YUV Image Variable
Message: Protocol error
Enabling the API Debugger
Kernel Execution Input
Debugging OpenCL™ Kernels on GPU
Executing a Kernel
Execution View
Session Info
Debugging OpenCL™ Kernels
Output Validation
Execution View
Viewing Kernel Execution Results
Image View
Analyzing the Kernel
Debugging OpenCL™ Kernels
Debugging OpenCL™ Kernels on CPU
Viewing the Analysis Results
Executing a Kernel
Host and Target Systems are Stuck
Visual Studio IDE
command line
Kernel Analysis - Session Info
Viewing the Analysis Results
Session Info
Viewing the Analysis Results
Select Tools
Configuring Debugger Plug-in
Configuring Device Options
API Debugger Trace View
Properties View
Message: Protocol error
Enabling the API Debugger
Command Queue View
Configuring Build Options
Configuring Device Options
Problems View
Debugging Port
Protocol
RPC Server is Unavailable
Message: Protocol error
Kernel Performance Analysis
Refer
API Debugger Problems View
Linking Program Binaries
Statistics per Iteration
Converting Existing Project into OpenCL* Project
Choosing Memory Options
Building OpenCL* Project
API Debugger Command Queue View
Generating and Viewing LLVM Code
Viewing Execution Statistics of Deep Kernel Analysis
Best and Worst Configurations
Using OpenCL* Build Properties
Analyzing OpenCL* Kernel Performance
Configuring Debugger
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Using Offline Compiler Command-Line Interface
Enabling the API Debugger
Viewing Deep Kernel Analysis Results
Getting Help and Support
SOC Compute Builder - API Debugger
Statistics for Each Configuration
Compiling Kernel
Generating Intermediate Program Binaries
Variable Handling
Configuring OpenCL* Build Options
Enabling Debugging in OpenCL* Runtime
Selecting Target OpenCL* Device
API Debugger Objects Tree View
Generating and Viewing Assembly Code
Viewing LLVM Code
API Debugger Trace View
Profiling Kernels for Deep Kernel Analysis
Selecting Memory Options
Developer Guide for Intel® SDK for OpenCL™ Applications
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Selecting Memory Options
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Debugging OpenCL™ Kernels on CPU
Include
API Debugger Problems View
Linking Program Binaries
Statistics per Iteration
Converting Existing Project into OpenCL* Project
Choosing Memory Options
Building OpenCL* Project
API Debugger Properties View
API Debugger Command Queue View
Generating and Viewing LLVM Code
Viewing Execution Statistics of Deep Kernel Analysis
Best and Worst Configurations
Using OpenCL* Build Properties
Analyzing OpenCL* Kernel Performance
Legal Information
Configuring Debugger
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Using Offline Compiler Command-Line Interface
Enabling the API Debugger
Viewing Deep Kernel Analysis Results
SOC Compute Builder - API Debugger
Statistics for Each Configuration
Compiling Kernel
Generating Intermediate Program Binaries
Variable Handling
Configuring OpenCL* Build Options
Enabling Debugging in OpenCL* Runtime
Selecting Target OpenCL* Device
API Debugger Objects Tree View
Configuring Microsoft Visual Studio* IDE
Generating and Viewing Assembly Code
Viewing LLVM Code
API Debugger Trace View
Profiling Kernels for Deep Kernel Analysis
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Kernel Development Framework
Build Artifacts
What's New in This Release
Deep Kernel Analysis in Kernel Builder
Developer Guide for Intel® SDK for OpenCL™ Applications
Intel® SDK for OpenCL™ Applications Standalone Version
Kernel Development Framework
Memory Tracing
Execution View
Saving and Loading Session
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Build Artifacts
Debugging OpenCL™ Kernels on CPU
Assembly
Using Offline Compiler Command-Line Interface
Generating and Viewing Assembly Code
Kernel Development Framework Session
Kernel Development Framework
Saving and Loading Code
Build Artifacts
Intel® SDK for OpenCL™ Applications Standalone Version
Kernel Development Framework
Kernel Development Framework Session
LLVM, SPIR, and Assembly Code View
Debugging OpenCL™ Kernels
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Build Artifacts
Target Device
Using OpenCL* Build Properties
Using Offline Compiler Command-Line Interface
Selecting Target OpenCL* Device
Configuring Device Options
Configuring Sessions
Kernel Development Framework
Kernel Development Framework
Configuring a Session
Debugging OpenCL™ Kernels on CPU
Target OpenCL Device
Selecting Target OpenCL* Device
Code Builder Configuration Toolbar
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Code Builder Configuration Toolbar
Windows* OS
Title_Page
Using Offline Compiler Command-Line Interface
Configuring Microsoft Visual Studio* IDE
Configuring Device Options
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Debugging OpenCL™ Kernels
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Using Kernel Builder
Done
Editing Variables
Linking Program Binaries
Choosing Memory Options
Viewing Deep Kernel Analysis Results
Selecting Memory Options
Creating Image Variables
Editing Variables
Generating C++ Host Code From a Session
Creating a New Session
Editing
Editing Variables
Variables
ACC
Selecting Target OpenCL* Device
Using Offline Compiler Command-Line Interface
CSV
Creating Buffers
API Debugger Trace View
Creating Buffer Variables
Memory Tracing
Creating Buffer Variables
Using Structs
Data View
enables saving
Int4
Creating Buffers
Creating Buffer Variables
Creating Buffer Variables
Debugging OpenCL™ Kernels on CPU
Float16
Creating Buffers
Creating Buffer Variables
Creating Buffer Variables
Buffers
Creating Buffers
Viewing Variable Contents
Choosing Memory Options
Variable Handling
Creating Images
API Debugger Objects Tree View
Selecting Memory Options
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Intel® SDK for OpenCL™ - API Debugger
Kernel Execution Input
Configuring the API Debugger
Creating Image Variables
Viewing Kernel Execution Results
Output Validation
Creating Buffer Variables
Viewing Contents of the Variables
Kernel Execution Input
Removing Variables
Removing Variables
Copying Variables
Selecting Memory Options
Debugging OpenCL™ Kernels
Output Validation
Variable Management
Viewing Contents of the Variables
Copying Variables in Eclipse
Viewing Kernel Execution Results
Image View
Creating Buffer Variables
Using Structs
Problems View
Data View
Creating
Long8
Creating Buffers
Creating Buffer Variables
Creating Buffer Variables
Use CSV
Standard
Linking Program Binaries
Converting Existing Project into OpenCL* Project
Viewing Execution Statistics of Deep Kernel Analysis
Using OpenCL* Build Properties
Using Offline Compiler Command-Line Interface
Statistics for Each Configuration
Compiling Kernel
Generating Intermediate Program Binaries
Enabling Debugging in OpenCL* Runtime
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Intel® SDK for OpenCL™ - API Debugger
Introducing the Intel® SDK for OpenCL™ Applications
Execution View
Debugging OpenCL™ Kernels
Supports the
API Debugger Problems View
Using Offline Compiler Command-Line Interface
SOC Compute Builder - API Debugger
OpenCL™ New Project Wizard
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
3D
Writes
Using Offline Compiler Command-Line Interface
Compiling Kernel
Deep Kernel Analysis in Kernel Builder
Introducing the Intel® SDK for OpenCL™ Applications
Standard Portable Intermediate Representation
Linking Program Binaries
Using Offline Compiler Command-Line Interface
Compiling Kernel
Generating Intermediate Program Binaries
Enables OpenCL
Configuring Debugger
Enabling the API Debugger
Message: Protocol error
OpenCL 1.2
Choosing Memory Options
Selecting Memory Options
Introducing the Intel® SDK for OpenCL™ Applications
Selecting Memory Options
SPIR
Linking Program Binaries
Using Offline Compiler Command-Line Interface
Compiling Kernel
Generating Intermediate Program Binaries
Viewing LLVM Code
Build Artifacts
Introducing the Intel® SDK for OpenCL™ Applications
Build Artifacts
Extensions
Using Offline Compiler Command-Line Interface
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Configuring Options
What's New in This Release
Configuring Build Options
Configuring Build Options
Windows* OS Only
Samplers
Creating Samplers
Creating Sampler Variables
Creating Sampler Variables
Removing Variables
Removing Variables
Copying Variables
Selecting Memory Options
Variable Management
Copying Variables in Eclipse
Creating
Statistics
Statistics for Each Configuration
Statistics per Iteration
Viewing Execution Statistics of Deep Kernel Analysis
Viewing the Analysis Results
Execution View
Viewing the Analysis Results
Each Configuration
Execution ststistics
Execution Statistics
Statistics for Each Configuration
Viewing Execution Statistics of Deep Kernel Analysis
Each Configuration
Statistics for Each Configuration
Execution View
Statistics
Viewing
Viewing Analysis Results
Generating and Viewing LLVM Code
Viewing LLVM Code
Viewing Deep Kernel Analysis Results
Viewing Contents of the Variables
Viewing Contents of the Variables
Image View
Analysis Results
LLVM
LLVM IR
LLVM Code
Deep
Contents
Viewing Contents of the Variables
Viewing Contents of the Variables
Bottom
Getting Help and Support
Creating Sampler Variables
Creating Image Variables
Creating Pipe Variables
Creating Buffer Variables
Configuring Build Options
Process
Analyzing OpenCL* Kernel Performance
Intel® SDK for OpenCL™ - API Debugger
Kernel Execution Input
Legal Information
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Kernel Execution Input
Debugging OpenCL™ Kernels on GPU
Debugging OpenCL™ Kernels
OpenCL kernel
Building OpenCL* Project
Using OpenCL* Build Properties
Analyzing OpenCL* Kernel Performance
Compiling Kernel
Enabling Debugging in OpenCL* Runtime
Debugging OpenCL* Kernels in Microsoft Visual Studio* IDE
Kernel Development Framework Session
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Saving, Loading, and Exporting Sessions
Analyzing Kernel Performance
Generating C++ Host Code From a Session
Kernel Development Framework
Intel® SDK for OpenCL™ - API Debugger
Kernel Execution Input
Creating Image Variables
Creating Image Variables
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Running a Session With a YUV Image Variable
Generating a Session from an OpenCL™ Application
Deep Kernel Analysis in Kernel Builder
Configuring and Running the Intel® SDK for OpenCL™ - Debugger Plug-in
Configuring Device Options
Creating a New Session
Configuring General Options
Output Validation
Creating Buffer Variables
Intel® SDK for OpenCL™ Applications Standalone Version
Kernel Development Framework
Running a Session With a YUV Image Variable
Message: Protocol error
Kernel Execution Input
Generating C++ Host Code From a Session
Configuring Build Options
Creating a New Session
Debugging OpenCL™ Kernels on GPU
Executing a Kernel
Code Builder Analysis Toolbar
Saving and Loading Sessions
Configuring Build Options
Code Builder Analysis Toolbar
Kernel Development Framework Session
Debugging OpenCL™ Kernels
Output Validation
Variable Management
Building and Compiling OpenCL™ Program
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Creating Buffer Variables
Building and Compiling OpenCL™ Program
Analyzing the Kernel
Debugging OpenCL™ Kernels
Configuring Device Options
Configuring General Options
Call Stack
Function
Legal Information
Enabling Debugging in OpenCL* Runtime
API Debugger Trace View
Debugging OpenCL™ Kernels
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Thread
Viewing Execution Statistics of Deep Kernel Analysis
Viewing Deep Kernel Analysis Results
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
System Driver Cannot be Uninstalled
Deep Kernel Analysis in Kernel Builder
Debugging OpenCL™ Kernels
Kernel
Compiling Kernel
API Debugger Problems View
Creating Buffers
Linking Program Binaries
Statistics per Iteration
Choosing Memory Options
Editing Variables
Viewing Execution Statistics of Deep Kernel Analysis
Best and Worst Configurations
Kernel Performance Analysis
Analyzing OpenCL* Kernel Performance
Configuring Debugger
Deep Kernel Analysis in Kernel Builder
Loading Code from File
Viewing Deep Kernel Analysis Results
Statistics for Each Configuration
Generating Intermediate Program Binaries
Deleting Variables
Variable Handling
Creating Images
Creating Samplers
Configuring Device Options
Viewing LLVM Code
Profiling Kernels for Deep Kernel Analysis
Configuring Sessions
Kernel Development Framework Session
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Saving, Loading, and Exporting Sessions
Analyzing Kernel Performance
Generating C++ Host Code From a Session
gdbserver Error
Kernel Development Framework
Selecting Memory Options
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Kernel Execution Input
Kernel Analysis - Session Info
Viewing the Analysis Results
Build Artifacts
Creating Image Variables
Viewing Kernel Execution Results
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Creating a Session from Existing OpenCL Code
Editing Variables
Running a Session With a YUV Image Variable
Generating a Session from an OpenCL™ Application
Editing the Variables
Troubleshooting the GPU Kernel Debugger
Output Validation
Viewing Contents of the Variables
Intel® SDK for OpenCL™ Applications Standalone Version
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Kernel Development Framework
Introducing the Intel® SDK for OpenCL™ Applications
Running a Session With a YUV Image Variable
Message: Protocol error
Kernel Execution Input
Intel® Graphics Disassembly Source Mapping
Generating C++ Host Code From a Session
Intel Graphics Disassembly Source Mapping
Removing Variables
Creating a New Session
Debugging OpenCL™ Kernels on GPU
Executing a Kernel
Removing Variables
Configuring a Session
Code Builder Analysis Toolbar
Execution View
Session Info
Code Builder Analysis Toolbar
Copying Variables
Kernel Development Framework Session
Selecting Memory Options
Debugging OpenCL™ Kernels
Output Validation
Variable Management in Eclipse*
Variable Management
Building and Compiling OpenCL™ Program
Viewing Contents of the Variables
Copying Variables in Eclipse
Viewing Kernel Execution Results
Image View
Saving and Loading Session
Troubleshooting the CPU Kernel Debugger
Using Structs
Building and Compiling OpenCL™ Program
Analyzing the Kernel
Debugging OpenCL™ Kernels
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Linux* Beta
CPU Kernel Debugging Issues
Build Artifacts
Viewing the Analysis Results
Data View
Executing a Kernel
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Host and Target Systems are Stuck
Compiling
Table and
Worst Configurations
Best and Worst Configurations
Viewing the Analysis Results
Execution View
Viewing the Analysis Results
Target OpenCL
Selecting Target OpenCL* Device
Code Builder Configuration Toolbar
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Code Builder Configuration Toolbar
Selecting
Device
Selecting Target OpenCL* Device
Analyzing OpenCL* Kernel Performance
Using Offline Compiler Command-Line Interface
API Debugger Objects Tree View
Configuring Device Options
API Debugger Trace View
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Kernel Execution Input
Generating a Session from an OpenCL™ Application
Configuring and Running the Intel® SDK for OpenCL™ - Debugger Plug-in
Configuring Device Options
Developer Guide for Intel® SDK for OpenCL™ Applications
Intel® SDK for OpenCL™ Applications Standalone Version
Message: Protocol error
Kernel Execution Input
Intel® Graphics Disassembly Source Mapping
Intel Graphics Disassembly Source Mapping
Debugging OpenCL™ Kernels
Configuring Device Options
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Change
OpenCL tools
Variable Contents
Viewing Variable Contents
Execution View
Show
API Debugger Problems View
API Debugger Command Queue View
Viewing Execution Statistics of Deep Kernel Analysis
Using Offline Compiler Command-Line Interface
Viewing Deep Kernel Analysis Results
SOC Compute Builder - API Debugger
API Debugger Objects Tree View
Viewing LLVM Code
Viewing Variable Contents
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Kernel Execution Input
Code Builder Build Toolbar
Configuring Device Options
Creating a New Session
Trace View
Intel® Graphics Disassembly Source Mapping
Intel Graphics Disassembly Source Mapping
Creating a New Session
Code Builder Analysis Toolbar
Debugging OpenCL™ Kernels
Variable Management in Eclipse*
Code Builder Configuration Toolbar
Data View
Image name
Viewing Variable Contents
Viewing Contents of the Variables
Viewing Contents of the Variables
Input I
Refresh
Analyzing OpenCL* Kernel Performance
Profiling Kernels for Deep Kernel Analysis
Enable
Analyzing OpenCL* Kernel Performance
Enabling Debugging in OpenCL* Runtime
Statistics per Iteration
Converting Existing Project into OpenCL* Project
API Debugger Command Queue View
Generating and Viewing LLVM Code
Best and Worst Configurations
Using OpenCL* Build Properties
Configuring Debugger
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Enabling the API Debugger
SOC Compute Builder - API Debugger
Statistics for Each Configuration
Generating Intermediate Program Binaries
Variable Handling
Configuring OpenCL* Build Options
Selecting Target OpenCL* Device
API Debugger Objects Tree View
Configuring Device Options
Generating and Viewing Assembly Code
Viewing LLVM Code
API Debugger Trace View
Configuring Sessions
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Kernel Development Framework
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Kernel Execution Input
Configuring the API Debugger
Saving and Loading Code
Creating Image Variables
What's New in This Release
Access Denied
RPC Server is Unavailable
Creating a Session from Existing OpenCL Code
Generating a Session from an OpenCL™ Application
Deep Kernel Analysis in Kernel Builder
Configuring Device Options
Configuring the Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Developer Guide for Intel® SDK for OpenCL™ Applications
Configuring General Options
Output Validation
Intel® SDK for OpenCL™ Applications Standalone Version
Kernel Development Framework
Introducing the Intel® SDK for OpenCL™ Applications
Message: Protocol error
Kernel Execution Input
Memory Tracing
Configuring Build Options
Debugging OpenCL™ Kernels on GPU
Configuring a Session
Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Execution View
Configuring Build Options
Output Validation
Code Builder Configuration Toolbar
Execution View
OpenCL™ New Project Wizard
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Code Builder Configuration Toolbar
Image View
Saving and Loading Session
Using Structs
Debugging OpenCL™ Kernels
Configuring Device Options
Debugging OpenCL™ Kernels on CPU
Data View
Host and Target Systems are Stuck
Configuring General Options
Kernel Builder
Debugging
Number
Analyzing OpenCL* Kernel Performance
Creating Buffers
API Debugger Command Queue View
Viewing Execution Statistics of Deep Kernel Analysis
Legal Information
SOC Compute Builder 2014 Beta - User's Guide
Compiling Kernel
Configuring Sessions
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Kernel Execution Input
Configuring the API Debugger
Creating Image Variables
Generating a Session from an OpenCL™ Application
Creating Buffer Variables
Kernel Execution Input
Configuring a Session
Image View
Creating Buffer Variables
Using Structs
Data View
increasing
Kernel Builder reports
tool reports
By typing single values
Analyzing OpenCL* Kernel Performance
Kernel Execution Input
Kernel Execution Input
Analyzing
Analyzing OpenCL* Kernel Performance
Viewing the Analysis Results
Editing Variables
Best and Worst Configurations
Intel® SDK for OpenCL™ Applications Standalone Version
Kernel Development Framework
Introducing the Intel® SDK for OpenCL™ Applications
Kernel Execution Input
Statistics for Each Configuration
Executing a Kernel
Configuring a Session
Code Builder Analysis Toolbar
Creating Images
Code Builder Analysis Toolbar
Deleting Variables
Variable Handling
Kernel Development Framework Session
Execution View
Creating Samplers
Using Structs
Analyzing the Kernel
Viewing the Analysis Results
Profiling Kernels for Deep Kernel Analysis
Executing a Kernel
OpenCL
Device Information dialog
Analyzing OpenCL* Kernel Performance
Use
Auto
Analyzing OpenCL* Kernel Performance
Profiling Kernels for Deep Kernel Analysis
Kernel Execution Input
Configuring the API Debugger
Trace View
Introducing the Intel® SDK for OpenCL™ Applications
Kernel Execution Input
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Saving and Loading Session
Debugging OpenCL™ Kernels on CPU
Increasing
Analyzing OpenCL* Kernel Performance
Kernel Execution Input
Number
Iterations
Kernel Performance
Analyzing OpenCL* Kernel Performance
Kernel Performance Analysis
Analyzing Kernel Performance
Kernel Development Framework
Intel® SDK for OpenCL™ Applications Standalone Version
Kernel Development Framework
Analyzing the Kernel
Workgroup
Analyzing OpenCL* Kernel Performance
Kernel Execution Input
Generating a Session from an OpenCL™ Application
Kernel Execution Input
Points
API Debugger Objects Tree View
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Deep Kernel Analysis in Kernel Builder
Output Validation
Debugging OpenCL™ Kernels
Output Validation
Using Structs
Release Notes
Getting Help and Support
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Runtime
Enabling Debugging in OpenCL* Runtime
Configuring Device Options
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
gdbserver Error
Configuring the API Debugger
What's New in This Release
Deep Kernel Analysis in Kernel Builder
Configuring and Running the Intel® SDK for OpenCL™ - Debugger Plug-in
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Generate LLVM Code
Generating and Viewing LLVM Code
Using Offline Compiler Command-Line Interface
Kernel Development Framework Session
Build Artifacts
Kernel Development Framework Session
Build Artifacts
Change
LLVM file
Viewing LLVM Code
Generating and Viewing LLVM Code
Viewing LLVM Code
Visual Studio
Generating and Viewing LLVM Code
Configuring Microsoft Visual Studio* IDE
Generating and Viewing Assembly Code
Configuring Debugger
API Debugger Trace View
Intel® SDK for OpenCL™ - API Debugger
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Message: Protocol error
Kernel Execution Input
Debugging OpenCL™ Kernels
Host and Target Systems are Stuck
Output
Generating and Viewing LLVM Code
Building OpenCL* Project
Generating and Viewing Assembly Code
Creating Buffers
Using Offline Compiler Command-Line Interface
Variable Handling
Creating Images
API Debugger Trace View
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
gdbserver Error
Kernel Execution Input
Configuring the API Debugger
Creating Image Variables
Creating Image Variables
Viewing Kernel Execution Results
Generating a Session from an OpenCL™ Application
Output Validation
Creating Buffer Variables
Kernel Execution Input
Memory Tracing
Execution View
Debugging OpenCL™ Kernels
Output Validation
Execution View
Building and Compiling OpenCL™ Program
Viewing Kernel Execution Results
Creating Buffer Variables
Building and Compiling OpenCL™ Program
Data View
Host and Target Systems are Stuck
Managing
Managing Variables
Variables
Compare
Analyzing OpenCL* Kernel Performance
Kernel Execution Input
Viewing Kernel Execution Results
Output Validation
Kernel Execution Input
Output Validation
Viewing Kernel Execution Results
Submit
Statistics per Iteration
API Debugger Command Queue View
Getting Help and Support
Execution View
Execution View
CPU Kernel Debugging Issues
Program Binaries
Linking Program Binaries
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Generating Intermediate Program Binaries
Configuring Options
Configuring Build Options
Configuring Build Options
Linking
Console
Linking Program Binaries
Compiling Kernel
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Building and Compiling OpenCL™ Program
Building and Compiling OpenCL™ Program
Create Program Binary button
Linking Program Binaries
Compiling Kernel
Generating Intermediate Program Binaries
clicking
Linking Program Binaries
Compiling Kernel
Clicking
Linking Program Binaries
Compiling Kernel
API Debugger Command Queue View
API Debugger Trace View
Kernel Execution Input
Kernel Execution Input
Create Program Binary button
Linking Program Binaries
Compiling Kernel
Unify Queues
Save As
Click
Kernel Execution Input
Kernel Execution Input
Save
Choose Files
Compile button
Existing Project into OpenCL
Converting Existing Project into OpenCL* Project
Converting
Solution Explorer
Converting
Converting Existing Project into OpenCL* Project
Existing Project into OpenCL
Additional
Configuring OpenCL* Build Options
Configuring Microsoft Visual Studio* IDE
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Build Options
Configuring OpenCL* Build Options
Using Offline Compiler Command-Line Interface
Enabling Debugging in OpenCL* Runtime
Configuring Sessions
Kernel Development Framework
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Configuring Options
Generating a Session from an OpenCL™ Application
Intel® SDK for OpenCL™ Applications Standalone Version
Kernel Development Framework
Configuring Build Options
Configuring a Session
Configuring Build Options
Configuring General Options
ClCreateCommandQueue
OpenCL ICD
Configuring Microsoft Visual Studio* IDE
name
Additional Include Directories
Linker
General property page
Input
Configuring Microsoft Visual Studio* IDE
Using Offline Compiler Command-Line Interface
Variable Handling
Creating Images
Configuring Sessions
Analyzing Kernel Performance
Kernel Development Framework
Kernel Execution Input
Configuring the API Debugger
Creating Image Variables
Creating Image Variables
Running a Session With a YUV Image Variable
Generating a Session from an OpenCL™ Application
Creating Buffer Variables
Intel® SDK for OpenCL™ Applications Standalone Version
Kernel Development Framework
Running a Session With a YUV Image Variable
Kernel Execution Input
Creating a New Session
Executing a Kernel
Configuring a Session
Code Builder Analysis Toolbar
Execution View
Code Builder Analysis Toolbar
Debugging OpenCL™ Kernels
Execution View
Creating Buffer Variables
Analyzing the Kernel
Executing a Kernel
Additional Library Directories
Name
Configuring Microsoft Visual Studio* IDE
Editing Variables
Legal Information
Using Offline Compiler Command-Line Interface
Deleting Variables
Configuring Device Options
API Debugger Trace View
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Generating C++ Host Code From a Session
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Kernel Execution Input
Creating Image Variables
Creating Image Variables
Viewing Kernel Execution Results
RPC Server is Unavailable
Editing Variables
Editing the Variables
Creating a New Session
Creating Buffer Variables
Kernel Execution Input
Generating C++ Host Code From a Session
Removing Variables
Creating a New Session
Removing Variables
Execution View
Enabling Debugging in OpenCL™ Runtime
Copying Variables
Copying Variables in Eclipse
Viewing Kernel Execution Results
Creating Buffer Variables
Using Structs
Creating an Empty OpenCL™ Project for Windows*
Debugging OpenCL™ Kernels
OpenCL ICD
Additional Dependencies
Lists
API Debugger Command Queue View
Analyzing OpenCL* Kernel Performance
Using Offline Compiler Command-Line Interface
Variable Handling
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Configuring Options
Intel® SDK for OpenCL™ - API Debugger
Kernel Execution Input
Build Artifacts
Viewing Kernel Execution Results
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Trace View
Kernel Execution Input
Execution View
Debugging OpenCL™ Kernels
Execution View
Viewing Kernel Execution Results
Debugging OpenCL™ Kernels
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Build Artifacts
Data View
Intel Core
Legal Information
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
What's New in This Release
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Introducing the Intel® SDK for OpenCL™ Applications
Platform
API Debugger Objects Tree View
Configuring Sessions
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Configuring Options
What's New in This Release
Configuring Device Options
Developer Guide for Intel® SDK for OpenCL™ Applications
Configuring General Options
Configuring Build Options
Configuring a Session
Configuring Build Options
Code Builder Configuration Toolbar
Code Builder Configuration Toolbar
Configuring Device Options
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Configuring General Options
Choosing
Choosing Memory Options
Configuring Options
Configuring Build Options
Memory Options
Target
Target Instruction Set
Variables Management
Choosing Memory Options
Viewing Variable Contents
Creating Buffers
Editing Variables
Deleting Variables
Creating Images
Creating Samplers
Creating Sampler Variables
Selecting Memory Options
Creating Sampler Variables
Creating Image Variables
Creating Image Variables
Editing Variables
Editing the Variables
Creating Pipe Variables
Creating Buffer Variables
Viewing Contents of the Variables
Removing Variables
Removing Variables
Code Builder Analysis Toolbar
Code Builder Analysis Toolbar
Copying Variables
Creating Pipe Variables
Variable Management in Eclipse*
Variable Management
Viewing Contents of the Variables
Copying Variables in Eclipse
Creating Buffer Variables
Memory Options
Choosing Memory Options
Selecting Memory Options
Selecting Memory Options
Choosing
Memory
Choosing Memory Options
SOC Compute Builder - API Debugger
API Debugger Objects Tree View
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Selecting Memory Options
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Configuring the API Debugger
Creating Buffer Variables
Introducing the Intel® SDK for OpenCL™ Applications
Memory Tracing
Selecting Memory Options
Debugging OpenCL™ Kernels
Image View
Creating Buffer Variables
Debugging OpenCL™ Kernels on CPU
Viewing the Analysis Results
Data View
Hide
Viewing LLVM Code
LLVM View
Assembly Code
Using Offline Compiler Command-Line Interface
Generating and Viewing Assembly Code
Kernel Development Framework Session
Kernel Development Framework
Build Artifacts
Intel® SDK for OpenCL™ Applications Standalone Version
Kernel Development Framework
Kernel Development Framework Session
LLVM, SPIR, and Assembly Code View
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Build Artifacts
Determine
Viewing Deep Kernel Analysis Results
CPU Kernel Debugging Issues
Components
Legal Information
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Access Denied
System Driver Cannot be Uninstalled
Support
API Debugger Problems View
Using Offline Compiler Command-Line Interface
Getting Help and Support
SOC Compute Builder - API Debugger
Generating Intermediate Program Binaries
Enabling Debugging in OpenCL* Runtime
Configuring Device Options
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Kernel Development Framework
Configuring the API Debugger
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
What's New in This Release
Developer Guide for Intel® SDK for OpenCL™ Applications
Creating Buffer Variables
Intel® SDK for OpenCL™ Applications Standalone Version
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Kernel Development Framework
Introducing the Intel® SDK for OpenCL™ Applications
Intel® Graphics Disassembly Source Mapping
Intel Graphics Disassembly Source Mapping
Code Builder Configuration Toolbar
Variable Management
OpenCL™ New Project Wizard
Code Builder Configuration Toolbar
Creating Buffer Variables
Using Structs
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
CPU Kernel Debugging Issues
Debugging OpenCL™ Kernels on CPU
following options
following commands
following features
OpenCL™ New Project Wizard
Problems View
Linux OS
Using Offline Compiler Command-Line Interface
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Debugging OpenCL™ Kernels
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Query
Corporation
Legal Information
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Features
API Debugger Problems View
Legal Information
SOC Compute Builder - API Debugger
API Debugger Trace View
Profiling Kernels for Deep Kernel Analysis
Kernel Development Framework
Configuring the API Debugger
Creating Image Variables
Creating Image Variables
What's New in This Release
RPC Server is Unavailable
Generating a Session from an OpenCL™ Application
Deep Kernel Analysis in Kernel Builder
Kernel Development Framework
Introducing the Intel® SDK for OpenCL™ Applications
Intel® Graphics Disassembly Source Mapping
Intel Graphics Disassembly Source Mapping
Execution View
Building and Compiling OpenCL™ Program
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Building and Compiling OpenCL™ Program
Troubleshooting Intel® Code Builder for OpenCL™ API Issues
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Host and Target Systems are Stuck
LLVM Code
Viewing LLVM Code
Build Artifacts
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Build Artifacts
Viewing
LLVM View
Viewing LLVM Code
hide
LLVM IR
Viewing LLVM Code
view
Kernel Builder tool
Show LLVM button
Debugger Plug
Debugger Plug-in
Configuring Debugger Plug-in
SOC Compute Builder - API Debugger
Properties View
Message: Protocol error
Command Queue View
Enabling Debugging in OpenCL™ Runtime
Problems View
Objects Tree View
Configuring
ClCreateContext
Architecture
Using Offline Compiler Command-Line Interface
Configuring Sessions
Kernel Development Framework
Configuring Options
Generating a Session from an OpenCL™ Application
Developer Guide for Intel® SDK for OpenCL™ Applications
Configuring General Options
Kernel Development Framework
Introducing the Intel® SDK for OpenCL™ Applications
Intel® Graphics Disassembly Source Mapping
Intel Graphics Disassembly Source Mapping
Configuring Build Options
Configuring a Session
Configuring Build Options
Debugging OpenCL™ Kernels
Code Builder Configuration Toolbar
Configuring General Options
Of the Intel Product
Incompatibilities
Mission Critical Application
FEES ARISING OUT OF
Intel microprocessors
Legal Information
API Debugger Problems View
Linking Program Binaries
Statistics per Iteration
Converting Existing Project into OpenCL* Project
Choosing Memory Options
Building OpenCL* Project
API Debugger Properties View
API Debugger Command Queue View
Generating and Viewing LLVM Code
Viewing Execution Statistics of Deep Kernel Analysis
Best and Worst Configurations
Using OpenCL* Build Properties
Analyzing OpenCL* Kernel Performance
Configuring Debugger
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Using Offline Compiler Command-Line Interface
Enabling the API Debugger
Viewing Deep Kernel Analysis Results
SOC Compute Builder - API Debugger
Statistics for Each Configuration
Compiling Kernel
Generating Intermediate Program Binaries
Variable Handling
Configuring OpenCL* Build Options
Enabling Debugging in OpenCL* Runtime
Selecting Target OpenCL* Device
API Debugger Objects Tree View
Generating and Viewing Assembly Code
Viewing LLVM Code
API Debugger Trace View
Profiling Kernels for Deep Kernel Analysis
Processor_number
Microsoft
Legal Information
Converting Existing Project into OpenCL* Project
Building OpenCL* Project
Generating and Viewing LLVM Code
Using OpenCL* Build Properties
Configuring Debugger
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Enabling the API Debugger
SOC Compute Builder - API Debugger
Configuring OpenCL* Build Options
Enabling Debugging in OpenCL* Runtime
Selecting Target OpenCL* Device
Debugging OpenCL* Kernels in Microsoft Visual Studio* IDE
Configuring Microsoft Visual Studio* IDE
Generating and Viewing Assembly Code
Properties View
Kernel Development Framework
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
What's New in This Release
Creating a Session from Existing OpenCL Code
Generating a Session from an OpenCL™ Application
Introducing the Intel® SDK for OpenCL™ Applications
Message: Protocol error
Command Queue View
Generating C++ Host Code From a Session
Debugging OpenCL™ Kernels on GPU
Code Builder Configuration Toolbar
Variable Management
OpenCL™ New Project Wizard
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Code Editing and Building with Microsoft Visual Studio*
Creating an Empty OpenCL™ Project for Windows*
Debugging OpenCL™ Kernels
Problems View
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
CPU Kernel Debugging Issues
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Objects Tree View
EXPRESS OR IMPLIED
Legal Information
HARMLESS AGAINST ALL CLAIMS COSTS
Intel.com
MobileMark
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS
Apple Inc
In personal
SYSmark
Intel Corporation
Characteristics
Check Enable OpenCL Kernel Debugging
Select Work Items
NDRange
Configuring Debugger Plug-in
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Generating a Session from an OpenCL™ Application
Debugging OpenCL™ Kernels
Data View
Microsoft Visual Studio IDE
Building OpenCL* Project
Using OpenCL* Build Properties
Configuring Debugger
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Enabling the API Debugger
SOC Compute Builder - API Debugger
Enabling Debugging in OpenCL* Runtime
Selecting Target OpenCL* Device
Debugging OpenCL* Kernels in Microsoft Visual Studio* IDE
Configuring Microsoft Visual Studio* IDE
Properties View
Kernel Development Framework
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Converting an Existing Project into an OpenCL™ Project
Generating and Viewing LLVM Code
Message: Protocol error
Command Queue View
Configuring OpenCL™ Build Options
OpenCL™ New Project Wizard
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Creating an Empty OpenCL™ Project for Windows*
Generating and Viewing Assembly Code
Problems View
CPU Kernel Debugging Issues
Objects Tree View
Build Solution
Viewing Assembly Code
Generating and Viewing Assembly Code
Configuring Options
Configuring Build Options
Configuring Build Options
Generate Assembly Code
Generating and Viewing Assembly Code
Using Offline Compiler Command-Line Interface
Build Artifacts
Build Artifacts
Change
Deleting
Deleting Variables
Variables
Existing
Using OpenCL* Build Properties
Creating a Session from Existing OpenCL Code
OpenCL
Float4
Ignore
Creating Buffers
Creating Buffer Variables
Debugging OpenCL™ Kernels
Creating Buffer Variables
Read
Creating Buffers
Variable Handling
Creating Images
Properties View
Creating Image Variables
Creating Buffer Variables
Creating Buffer Variables
Viewing the Analysis Results
Build Properties
Using OpenCL
Using OpenCL* Build Properties
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Applications
Legal Information
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Enabling the API Debugger
SOC Compute Builder - API Debugger
Generating Intermediate Program Binaries
Enabling Debugging in OpenCL* Runtime
API Debugger Objects Tree View
Configuring Microsoft Visual Studio* IDE
API Debugger Trace View
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Configuring the API Debugger
Viewing the Analysis Results
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Code Builder Build Toolbar
Generating a Session from an OpenCL™ Application
Deep Kernel Analysis in Kernel Builder
Configuring and Running the Intel® SDK for OpenCL™ - Debugger Plug-in
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Introducing the Intel® SDK for OpenCL™ Applications
Memory Tracing
Debugging OpenCL™ Kernels on GPU
Debugging OpenCL™ Kernels
Building with Intel® SDK for OpenCL™ Applications - Offline Compiler Command-Line Interface
Image View
Code Analyzer
Code Analyzer
Debugging OpenCL™ Kernels
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Viewing the Analysis Results
Data View
Host and Target Systems are Stuck
Environment Variables
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
CPU Kernel Debugging Issues
Trace
SOC Compute Builder - API Debugger
API Debugger Trace View
Configuring the API Debugger
Introducing the Intel® SDK for OpenCL™ Applications
Memory Tracing
Image View
Problems View
Data View
Tasks
Analyzing OpenCL* Kernel Performance
Kernel Execution Input
Kernel Execution Input
Project Properties
Generating and Viewing LLVM Code
Using OpenCL* Build Properties
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Configuring OpenCL* Build Options
Selecting Target OpenCL* Device
Configuring Microsoft Visual Studio* IDE
Generating and Viewing Assembly Code
Time
Statistics per Iteration
Viewing Execution Statistics of Deep Kernel Analysis
Best and Worst Configurations
Analyzing OpenCL* Kernel Performance
Legal Information
Viewing Deep Kernel Analysis Results
SOC Compute Builder - API Debugger
Statistics for Each Configuration
Variable Handling
API Debugger Objects Tree View
Configuring Microsoft Visual Studio* IDE
Configuring Device Options
API Debugger Trace View
Properties View
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Kernel Execution Input
Configuring the API Debugger
Viewing the Analysis Results
Viewing Kernel Execution Results
What's New in This Release
Deep Kernel Analysis in Kernel Builder
Kernel Execution Input
Execution View
Debugging OpenCL™ Kernels
Execution View
Viewing Kernel Execution Results
Viewing the Analysis Results
Include SSE2
API Debugger Problems View
Linking Program Binaries
Statistics per Iteration
Converting Existing Project into OpenCL* Project
Choosing Memory Options
Building OpenCL* Project
API Debugger Properties View
API Debugger Command Queue View
Generating and Viewing LLVM Code
Viewing Execution Statistics of Deep Kernel Analysis
Best and Worst Configurations
Using OpenCL* Build Properties
Analyzing OpenCL* Kernel Performance
Configuring Debugger
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Using Offline Compiler Command-Line Interface
Enabling the API Debugger
Viewing Deep Kernel Analysis Results
SOC Compute Builder - API Debugger
Statistics for Each Configuration
Compiling Kernel
Generating Intermediate Program Binaries
Variable Handling
Configuring OpenCL* Build Options
Enabling Debugging in OpenCL* Runtime
Selecting Target OpenCL* Device
API Debugger Objects Tree View
Generating and Viewing Assembly Code
Viewing LLVM Code
API Debugger Trace View
Profiling Kernels for Deep Kernel Analysis
Reference Guides
API Debugger Problems View
Linking Program Binaries
Statistics per Iteration
Converting Existing Project into OpenCL* Project
Choosing Memory Options
Building OpenCL* Project
API Debugger Command Queue View
Generating and Viewing LLVM Code
Viewing Execution Statistics of Deep Kernel Analysis
Best and Worst Configurations
Using OpenCL* Build Properties
Analyzing OpenCL* Kernel Performance
Configuring Debugger
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Using Offline Compiler Command-Line Interface
Enabling the API Debugger
Viewing Deep Kernel Analysis Results
SOC Compute Builder - API Debugger
Statistics for Each Configuration
Compiling Kernel
Generating Intermediate Program Binaries
Variable Handling
Configuring OpenCL* Build Options
Enabling Debugging in OpenCL* Runtime
Selecting Target OpenCL* Device
API Debugger Objects Tree View
Generating and Viewing Assembly Code
Viewing LLVM Code
API Debugger Trace View
Profiling Kernels for Deep Kernel Analysis
Eclipse IDE
Configuring the Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Eclipse
Generating C++ Host Code From a Session
Configuring the Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Introducing the Intel® SDK for OpenCL™ Applications
Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Variable Management in Eclipse*
Copying Variables in Eclipse
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Intel microarchitecture
API Debugger Problems View
Linking Program Binaries
Statistics per Iteration
Converting Existing Project into OpenCL* Project
Choosing Memory Options
Building OpenCL* Project
API Debugger Properties View
API Debugger Command Queue View
Generating and Viewing LLVM Code
Viewing Execution Statistics of Deep Kernel Analysis
Best and Worst Configurations
Using OpenCL* Build Properties
Analyzing OpenCL* Kernel Performance
Configuring Debugger
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Using Offline Compiler Command-Line Interface
Enabling the API Debugger
Viewing Deep Kernel Analysis Results
SOC Compute Builder - API Debugger
Statistics for Each Configuration
Compiling Kernel
Generating Intermediate Program Binaries
Variable Handling
Configuring OpenCL* Build Options
Enabling Debugging in OpenCL* Runtime
Selecting Target OpenCL* Device
API Debugger Objects Tree View
Generating and Viewing Assembly Code
Viewing LLVM Code
API Debugger Trace View
Profiling Kernels for Deep Kernel Analysis
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Microprocessors
API Debugger Problems View
Linking Program Binaries
Statistics per Iteration
Converting Existing Project into OpenCL* Project
Choosing Memory Options
Building OpenCL* Project
API Debugger Properties View
API Debugger Command Queue View
Generating and Viewing LLVM Code
Viewing Execution Statistics of Deep Kernel Analysis
Best and Worst Configurations
Using OpenCL* Build Properties
Analyzing OpenCL* Kernel Performance
Configuring Debugger
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Using Offline Compiler Command-Line Interface
Enabling the API Debugger
Viewing Deep Kernel Analysis Results
SOC Compute Builder - API Debugger
Statistics for Each Configuration
Compiling Kernel
Generating Intermediate Program Binaries
Variable Handling
Configuring OpenCL* Build Options
Enabling Debugging in OpenCL* Runtime
Selecting Target OpenCL* Device
API Debugger Objects Tree View
Generating and Viewing Assembly Code
Viewing LLVM Code
API Debugger Trace View
Profiling Kernels for Deep Kernel Analysis
Optimization Notice
API Debugger Problems View
Linking Program Binaries
Statistics per Iteration
Converting Existing Project into OpenCL* Project
Choosing Memory Options
Building OpenCL* Project
API Debugger Command Queue View
Generating and Viewing LLVM Code
Viewing Execution Statistics of Deep Kernel Analysis
Best and Worst Configurations
Using OpenCL* Build Properties
Analyzing OpenCL* Kernel Performance
Configuring Debugger
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Using Offline Compiler Command-Line Interface
Enabling the API Debugger
Viewing Deep Kernel Analysis Results
SOC Compute Builder - API Debugger
Statistics for Each Configuration
Compiling Kernel
Generating Intermediate Program Binaries
Variable Handling
Configuring OpenCL* Build Options
Enabling Debugging in OpenCL* Runtime
Selecting Target OpenCL* Device
API Debugger Objects Tree View
Generating and Viewing Assembly Code
Viewing LLVM Code
API Debugger Trace View
Profiling Kernels for Deep Kernel Analysis
Microprocessor-dependent
API Debugger Problems View
Linking Program Binaries
Statistics per Iteration
Converting Existing Project into OpenCL* Project
Choosing Memory Options
Building OpenCL* Project
API Debugger Properties View
API Debugger Command Queue View
Generating and Viewing LLVM Code
Viewing Execution Statistics of Deep Kernel Analysis
Best and Worst Configurations
Using OpenCL* Build Properties
Analyzing OpenCL* Kernel Performance
Configuring Debugger
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Using Offline Compiler Command-Line Interface
Enabling the API Debugger
Viewing Deep Kernel Analysis Results
SOC Compute Builder - API Debugger
Statistics for Each Configuration
Compiling Kernel
Generating Intermediate Program Binaries
Variable Handling
Configuring OpenCL* Build Options
Enabling Debugging in OpenCL* Runtime
Selecting Target OpenCL* Device
API Debugger Objects Tree View
Generating and Viewing Assembly Code
Viewing LLVM Code
API Debugger Trace View
Profiling Kernels for Deep Kernel Analysis
SSSE3
API Debugger Problems View
Linking Program Binaries
Statistics per Iteration
Converting Existing Project into OpenCL* Project
Choosing Memory Options
Building OpenCL* Project
API Debugger Properties View
API Debugger Command Queue View
Generating and Viewing LLVM Code
Viewing Execution Statistics of Deep Kernel Analysis
Best and Worst Configurations
Using OpenCL* Build Properties
Analyzing OpenCL* Kernel Performance
Configuring Debugger
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Using Offline Compiler Command-Line Interface
Enabling the API Debugger
Viewing Deep Kernel Analysis Results
SOC Compute Builder - API Debugger
Statistics for Each Configuration
Compiling Kernel
Generating Intermediate Program Binaries
Variable Handling
Configuring OpenCL* Build Options
Enabling Debugging in OpenCL* Runtime
Selecting Target OpenCL* Device
API Debugger Objects Tree View
Generating and Viewing Assembly Code
Viewing LLVM Code
API Debugger Trace View
Profiling Kernels for Deep Kernel Analysis
SSE3
API Debugger Problems View
Linking Program Binaries
Statistics per Iteration
Converting Existing Project into OpenCL* Project
Choosing Memory Options
Building OpenCL* Project
API Debugger Properties View
API Debugger Command Queue View
Generating and Viewing LLVM Code
Viewing Execution Statistics of Deep Kernel Analysis
Best and Worst Configurations
Using OpenCL* Build Properties
Analyzing OpenCL* Kernel Performance
Configuring Debugger
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Using Offline Compiler Command-Line Interface
Enabling the API Debugger
Viewing Deep Kernel Analysis Results
SOC Compute Builder - API Debugger
Statistics for Each Configuration
Compiling Kernel
Generating Intermediate Program Binaries
Variable Handling
Configuring OpenCL* Build Options
Enabling Debugging in OpenCL* Runtime
Selecting Target OpenCL* Device
API Debugger Objects Tree View
Generating and Viewing Assembly Code
Viewing LLVM Code
API Debugger Trace View
Profiling Kernels for Deep Kernel Analysis
Beta
API Debugger Command Queue View
SOC Compute Builder 2014 Beta - User's Guide
Getting Help and Support
Debugging OpenCL* Kernels in Microsoft Visual Studio* IDE
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Linux* Beta
ClReleaseProgram
Supports the following features
API Debugger Problems View
SOC Compute Builder - API Debugger
OpenCL™ New Project Wizard
Debug
API Debugger Problems View
API Debugger Properties View
API Debugger Command Queue View
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Intel® SDK for OpenCL™ - API Debugger
Configuring the API Debugger
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Configuring and Running the Intel® SDK for OpenCL™ - Debugger Plug-in
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Trace View
API Debugging for GPU and CPU
Debugging OpenCL™ Kernels on GPU
Enabling Debugging in OpenCL™ Runtime
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Linux* Beta
CPU Kernel Debugging Issues
Debugging OpenCL™ Kernels on CPU
Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Host and Target Systems are Stuck
selecting
API Debugger Properties View
API Debugger Command Queue View
ClReleaseKernel
Debugger provides
API Debugger Problems View
Problems View
Problems View
API Debugger Problems View
Intel® SDK for OpenCL™ - API Debugger
Debugger provides
OCL Problems View
Debugger Problems View
ClSetKernelArg
API Debugger Problems View
calling
Android
Using Offline Compiler Command-Line Interface
Configuring Device Options
Connect
Adb
Intel Processor
Configuring Device Options
Kernel Development Framework
Viewing Execution Statistics of Deep Kernel Analysis
Deep Kernel Analysis in Kernel Builder
Developer Guide for Intel® SDK for OpenCL™ Applications
Intel® SDK for OpenCL™ Applications Standalone Version
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Kernel Development Framework
Introducing the Intel® SDK for OpenCL™ Applications
Building with Intel® SDK for OpenCL™ Applications - Offline Compiler Command-Line Interface
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Intel Processor Graphics
Viewing Execution Statistics of Deep Kernel Analysis
Using Offline Compiler Command-Line Interface
Kernel Development Framework
Deep Kernel Analysis in Kernel Builder
Developer Guide for Intel® SDK for OpenCL™ Applications
Kernel Development Framework
Introducing the Intel® SDK for OpenCL™ Applications
Ubuntu
Configuring Device Options
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
What's New in This Release
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Emulator
Configuring Device Options
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Convert
Converting Existing Project into OpenCL* Project
Using OpenCL™ Build Properties
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Memory flags
Choosing Memory Options
Selecting Memory Options
Creating Buffer Variables
Selecting Memory Options
Creating Buffer Variables
use
OpenCL* Applications provides
Add content
Footer
Header
API Debugging in Microsoft Visual Studio* IDE
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Configuring Microsoft Visual Studio* IDE
SDK docs
Objects View
API Debugger Properties View
Image View
Data View
Command Queue View
API Debugger Properties View
API Debugger Command Queue View
Command Queue Events Properties
Properties View
API Debugger Properties View
Intel® SDK for OpenCL™ - API Debugger
Using clGetEventProfilingInfo
OpenCL Objects Properties
Command Queue
API Debugger Properties View
API Debugger Command Queue View
Trace View
OpenCL object
API Debugger Properties View
Intel® SDK for OpenCL™ - API Debugger
Trace View
Problems View
Objects Tree View
ClGetDeviceInfo
ClEnqueueTask
3rd command
Unify Queues
API Debugger Command Queue View
clicking
Enables dumping
API Debugger Command Queue View
API Debugger Objects Tree View
Separate Queues
Unified
Save As
API Debugger Command Queue View
API Debugger Trace View
Saving and Loading Code
Image View
Saving and Loading Session
Data View
clicking
Enables tracking
Such differentiation
TASK
Objects Tree
API Debugger Command Queue View
API Debugger Objects Tree View
Unify Queues button changes
CQ
Queue
API Debugger Command Queue View
Statistics per Iteration
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Execution View
Execution View
Specify
Kernel Execution Input
Configuring the API Debugger
Creating a New Session
Trace View
Kernel Execution Input
Memory Tracing
Creating a New Session
Enabling Debugging in OpenCL™ Runtime
Building with Intel® SDK for OpenCL™ Applications - Offline Compiler Command-Line Interface
Finish
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Debugging OpenCL™ Kernels
Enter
Kernel Execution Input
Creating Image Variables
Creating Image Variables
Creating Buffer Variables
Message: Protocol error
Kernel Execution Input
Configuring Build Options
Configuring Build Options
Creating Buffer Variables
Using Structs
Configuring Microsoft Visual Studio* IDE
Preferences
Enables generating
Generating and Viewing LLVM Code
Generating Intermediate Program Binaries
Generating and Viewing Assembly Code
Build options string
Edit
Editing Variables
Generating C++ Host Code From a Session
Selecting Memory Options
Choosing Memory Options
Kernel Execution Input
Access Denied
Editing Variables
Editing the Variables
Kernel Execution Input
Generating C++ Host Code From a Session
Selecting Memory Options
Using Structs
Code Editing and Building with Microsoft Visual Studio*
Problems View
Kernel Builder Deep
EU
Viewing Execution Statistics of Deep Kernel Analysis
Viewing Deep Kernel Analysis Results
EU Statistics
Deep Kernel Analysis
Viewing Execution Statistics of Deep Kernel Analysis
Deep Kernel Analysis in Kernel Builder
Profiling Kernels for Deep Kernel Analysis
Intel® SDK for OpenCL™ Applications Standalone Version
Viewing Deep Kernel Analysis Results
Analyze
Analyzing OpenCL* Kernel Performance
Kernel Development Framework Session
Viewing Variable Contents
Configuring Sessions
Creating Buffers
Statistics per Iteration
Analyzing Kernel Performance
Kernel Development Framework
Kernel Execution Input
OpenCL* Kernel Performance
Incompatibilities arising
Www.intel.com
Literature.htm
Kernel Debugging
Connect
Configuring Device Options
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
RPC Server is Unavailable
Configuring General Options
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Debugging OpenCL™ Kernels
Host and Target Systems are Stuck
Configuring General Options
Android
Sudoers
OpenCL tools
Configuring Device Options
device
Local Machine
Configuring Device Options
Configuring Device Options
Code Builder Configuration Toolbar
Code Builder Configuration Toolbar
Configuring Device Options
Username ALL
Username
Linkage
Enable copying OpenCL
X86 System Image
ALL
Remote Machine
Target Machine
Configuring Device Options
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Access Denied
RPC Server is Unavailable
Configuring Device Options
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Debugging OpenCL™ Kernels on GPU
Debugging OpenCL™ Kernels
Code Builder Configuration Toolbar
Code Builder Configuration Toolbar
Debugging OpenCL™ Kernels
Configuring Device Options
Host and Target Systems are Stuck
Setup
Configuring Device Options
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
RPC Server is Unavailable
NOPASSWD
HD Graphics
Configuring Device Options
Debugging OpenCL™ Kernels
Environment
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Kernel Development Framework
Intel® SDK for OpenCL™ - API Debugger
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Developer Guide for Intel® SDK for OpenCL™ Applications
Introducing the Intel® SDK for OpenCL™ Applications
Intel® Graphics Disassembly Source Mapping
Intel Graphics Disassembly Source Mapping
CPU Kernel Debugging Issues
www.khronos.org
Using Offline Compiler Command-Line Interface
Generating Intermediate Program Binaries
Spir32
LLVM SPIR
Using Offline Compiler Command-Line Interface
Saving and Loading Code
LLVM, SPIR, and Assembly Code View
Specification
Using Offline Compiler Command-Line Interface
Generating Intermediate Program Binaries
Legal Information
Input_file_name.cl file
File_name.spir
File_name.asm
Provisional.pdf
Using Offline Compiler Command-Line Interface
Generating Intermediate Program Binaries
Supplemental Streaming SIMD Extensions
Input argument with
Using Offline Compiler Command-Line Interface
build
File_name.ir
Targetos
Specs/spir_spec
Using Offline Compiler Command-Line Interface
Generating Intermediate Program Binaries
Supports the following options
File_name.ll
A provisional Khronos
Using Offline Compiler Command-Line Interface
Generating Intermediate Program Binaries
Supports the following
Using Offline Compiler Command-Line Interface
Intel® SDK for OpenCL™ - API Debugger
Supports the following commands
Spir64
Input_file_name.cl
Enables debugging
Kernel Builder reports
Compiling Kernel
number
Tools
Enabling the API Debugger
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Saving, Loading, and Exporting Sessions
Generating C++ Host Code From a Session
Kernel Development Framework
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Configuring the API Debugger
Analyzing OpenCL™ Kernel Performance
Creating Image Variables
Creating Image Variables
Generating a Session from an OpenCL™ Application
Configuring and Running the Intel® SDK for OpenCL™ - Debugger Plug-in
Configuring Device Options
Creating a New Session
Developer Guide for Intel® SDK for OpenCL™ Applications
Configuring General Options
Building and Compiling Kernels
Creating Buffer Variables
Intel® SDK for OpenCL™ Applications Standalone Version
Kernel Development Framework
Introducing the Intel® SDK for OpenCL™ Applications
Kernel Execution Input
Generating C++ Host Code From a Session
Configuring Build Options
Creating a New Session
Executing a Kernel
Saving and Loading Sessions
Building with Intel® SDK for OpenCL™ Applications - Offline Compiler Command-Line Interface
Variable Management in Eclipse*
Variable Management
Building and Compiling OpenCL™ Program
Creating Buffer Variables
Building and Compiling OpenCL™ Program
Analyzing the Kernel
Debugging OpenCL™ Kernels
Host and Target Systems are Stuck
Configuring General Options
Start debugging
F5
Enabling the API Debugger
Configuring the API Debugger
Configuring and Running the Intel® SDK for OpenCL™ - Debugger Plug-in
Debugging OpenCL™ Kernels
Execution Duration
Deep
Viewing Deep Kernel Analysis Results
Viewing Execution Statistics of Deep Kernel Analysis
Deep Kernel Analysis in Kernel Builder
Intel® SDK for OpenCL™ Applications Standalone Version
Profiling Kernels for Deep Kernel Analysis
Viewing
Dialog showing
Thread activations across time
Getting Help
Enables saving
API Debugger Trace View
Saving and Loading Code
Image View
Saving and Loading Session
Data View
copy
CSV
Memory during
Enables monitoring
API Debugging
Time values
Statistics for Each Configuration
Execution View
Delete
Deleting Variables
Removing Sessions
Removing Variables
Removing Variables
Debugging OpenCL™ Kernels
Using Structs
Delete variable
Deleting Variables
Removing Variables
Removing Variables
Deep Analysis
Profiling Kernels for Deep Kernel Analysis
Deep Kernel Analysis in Kernel Builder
press
DisableDOPClockGating
HKEY_LOCAL_MACHINE/SOFTWARE/Intel/KMD
Dword
Getting profiling
Kernel Analysis
Kernel Analysis - Session Info
Code Builder Analysis Toolbar
Code Builder Analysis Toolbar
Using Structs
Reading back
Creating Images
Creating Image Variables
Variable Handling
Viewing the Analysis Results
ClBuildProgram function
Problems
Intel® SDK for OpenCL™ - API Debugger
Problems View
Supports existing
CPU device during
Microsoft Visual Studio debugging windows
Option according
Debugger Objects Tree View
Click Open Source Code
Sort By
Enables toggling
API Debugger Objects Tree View
Trace View
Context
API Debugger Objects Tree View
Creating Sampler Variables
Creating Image Variables
Creating Image Variables
Trace View
Creating Pipe Variables
ClCreateProgramWithBinaries
Show All
API Debugger Objects Tree View
Intel® SDK for OpenCL™ - API Debugger
Debugging OpenCL™ Kernels
Program
API Debugger Objects Tree View
Kernel Development Framework Session
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Linking Program Binaries
Configuring Options
Build Artifacts
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
RPC Server is Unavailable
Generating a Session from an OpenCL™ Application
Intel® Graphics Disassembly Source Mapping
Intel Graphics Disassembly Source Mapping
Configuring Build Options
Generating Intermediate Program Binaries
Configuring Build Options
Kernel Development Framework Session
Debugging OpenCL™ Kernels
Building and Compiling OpenCL™ Program
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Building and Compiling OpenCL™ Program
Problems View
Build Artifacts
Host and Target Systems are Stuck
Save Binaries
Click Save Binaries
Show Objects
Debugger Objects Tree
Built program
API call
API Debugger Objects Tree View
API Debugger Trace View
Properties View
Intel® SDK for OpenCL™ - API Debugger
Configuring the API Debugger
Introducing the Intel® SDK for OpenCL™ Applications
Enabling the API Debugger
Memory Tracing
Command Queue View
Image View
Problems View
Data View
Memory during application
Enables displaying
ClRelease
Enables viewing
API Debugger Objects Tree View
Viewing LLVM Code
Image View
Data View
Open Source Code
Enables developing
Copy
Saving, Loading, and Exporting Sessions
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Legal Information
Configuring the Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Copying Variables
Copying Variables in Eclipse
Image View
Debugging OpenCL™ Kernels
enables saving
OpenCL.lib
32-bit
Viewing LLVM Code
Build Artifacts
Generating Intermediate Program Binaries
Debugging OpenCL™ Kernels
Build Artifacts
64-bit
Viewing LLVM Code
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Build Artifacts
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Generating Intermediate Program Binaries
Build Artifacts
Application executes
Trace View
API Debugger Trace View
Memory Tracing
Image View
Problems View
Data View
Enables filtering
API Display Mode
Output Folder dialog
Enables restoring
Success/Errors
Using Save As
Generate trace file
Code lines
Profiling Kernels for Deep Kernel Analysis
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Deep Kernel Analysis in Kernel Builder
Press
Profiling Kernels for Deep Kernel Analysis
Saving and Loading Code
Saving and Loading Sessions
Debugging OpenCL™ Kernels
Deep Analysis
Start profiling
Assign Parameters
Kernel Development Framework
Kernel Development Framework Session
Saving, Loading, and Exporting Sessions
Kernel Development Framework
Selecting Memory Options
Creating a Session from Existing OpenCL Code
Editing Variables
Generating a Session from an OpenCL™ Application
Editing the Variables
Output Validation
Viewing Contents of the Variables
Kernel Development Framework
Introducing the Intel® SDK for OpenCL™ Applications
Generating C++ Host Code From a Session
Removing Variables
Removing Variables
Copying Variables
Kernel Development Framework Session
Selecting Memory Options
Output Validation
Variable Management in Eclipse*
Variable Management
Building and Compiling OpenCL™ Program
Viewing Contents of the Variables
Copying Variables in Eclipse
Building and Compiling OpenCL™ Program
Session Options
Configuring Sessions
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Configuring Device Options
Configuring General Options
Configuring Build Options
Configuring a Session
Configuring Build Options
Code Builder Configuration Toolbar
Code Builder Configuration Toolbar
Configuring Device Options
Configuring General Options
Sessions
Configuring Sessions
Kernel Development Framework Session
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Saving, Loading, and Exporting Sessions
Analyzing Kernel Performance
Generating C++ Host Code From a Session
Configuring a Session
Intel® SDK for OpenCL™ - API Debugger
Kernel Execution Input
Configuring the API Debugger
Kernel Analysis - Session Info
Building a Session
Viewing the Analysis Results
Build Artifacts
Creating a Session from Existing OpenCL Code
Running a Session With a YUV Image Variable
Creating a Session
Code Builder Build Toolbar
Generating a Session from an OpenCL™ Application
Removing Sessions
Configuring Device Options
Creating a New Session
Configuring General Options
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Trace View
Running a Session With a YUV Image Variable
Kernel Execution Input
Memory Tracing
Intel® Graphics Disassembly Source Mapping
Generating C++ Host Code From a Session
Intel Graphics Disassembly Source Mapping
Configuring Build Options
Creating a New Session
Executing a Kernel
Configuring a Session
Saving and Loading Sessions
Enabling Debugging in OpenCL™ Runtime
Session Info
Configuring Build Options
Kernel Development Framework Session
Code Builder Configuration Toolbar
Building and Compiling OpenCL™ Program
Code Builder Configuration Toolbar
Saving and Loading Session
Removing Sessions
Building and Compiling OpenCL™ Program
Code Builder Build Toolbar
Analyzing the Kernel
Configuring Device Options
Build Artifacts
Debugging OpenCL™ Kernels on CPU
Viewing the Analysis Results
Building a Session
Executing a Kernel
Host and Target Systems are Stuck
Configuring General Options
Configuring
Host Code From
Generating C++ Host Code From a Session
Generating C++ Host Code From a Session
Session Configuration
OpenCL™ Applications Standalone Version
Using Intel® SDK for OpenCL™ Applications Standalone Version
Viewing Variable Contents
Creating Buffers
Statistics per Iteration
Linking Program Binaries
Choosing Memory Options
Configuring Options
Saving and Loading Code
Analyzing OpenCL™ Kernel Performance
Editing Variables
Best and Worst Configurations
Deep Kernel Analysis in Kernel Builder
Configuring the Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Developer Guide for Intel® SDK for OpenCL™ Applications
Building and Compiling Kernels
Intel® SDK for OpenCL™ Applications Standalone Version
Statistics for Each Configuration
Generating Intermediate Program Binaries
Creating Images
Deleting Variables
Variable Handling
LLVM, SPIR, and Assembly Code View
Saving and Loading Session
Using Structs
Profiling Kernels for Deep Kernel Analysis
Code Builder
Properties View
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Saving, Loading, and Exporting Sessions
Generating C++ Host Code From a Session
Creating Sampler Variables
Selecting Memory Options
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Building an OpenCL™ Project
Kernel Execution Input
Configuring the API Debugger
Creating Sampler Variables
Creating Image Variables
Converting an Existing Project into an OpenCL™ Project
Creating Image Variables
Generating Intermediate Program Binaries with Offline Compiler Plug-in
What's New in This Release
Editing Variables
Generating and Viewing LLVM Code
Using OpenCL™ Build Properties
Generating a Session from an OpenCL™ Application
Editing the Variables
Creating Pipe Variables
Configuring and Running the Intel® SDK for OpenCL™ - Debugger Plug-in
Configuring Device Options
Creating a New Session
Configuring the Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Developer Guide for Intel® SDK for OpenCL™ Applications
Configuring General Options
Creating Buffer Variables
Viewing Contents of the Variables
Intel® SDK for OpenCL™ Applications Standalone Version
Trace View
Introducing the Intel® SDK for OpenCL™ Applications
Message: Protocol error
Enabling the API Debugger
Kernel Execution Input
Command Queue View
Generating C++ Host Code From a Session
Configuring Build Options
Removing Variables
Creating a New Session
Executing a Kernel
Removing Variables
Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Code Builder Analysis Toolbar
Saving and Loading Sessions
Enabling Debugging in OpenCL™ Runtime
Configuring Build Options
Code Builder Analysis Toolbar
Configuring OpenCL™ Build Options
Copying Variables
Creating Pipe Variables
Variable Management in Eclipse*
Code Builder Configuration Toolbar
Variable Management
Building and Compiling OpenCL™ Program
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Viewing Contents of the Variables
Copying Variables in Eclipse
Creating Buffer Variables
Creating Samplers
Selecting a Target OpenCL™ Device
Building and Compiling OpenCL™ Program
Analyzing the Kernel
Debugging OpenCL™ Kernels
Configuring Device Options
Generating and Viewing Assembly Code
Configuring Microsoft Visual Studio* IDE
Problems View
Profiling Kernels for Deep Kernel Analysis
Host and Target Systems are Stuck
Configuring General Options
OpenCL
CL_QUEUE_PROFILING_ENABLE
See Also
Properties View
Kernel Development Framework Session
Creating Buffers
Choosing Memory Options
Intel® SDK for OpenCL™ - API Debugger
Analyzing OpenCL™ Kernel Performance
Creating Image Variables
Running a Session With a YUV Image Variable
Using OpenCL™ Build Properties
Building and Compiling Kernels
Intel® SDK for OpenCL™ Applications Standalone Version
Kernel Development Framework
Trace View
Running a Session With a YUV Image Variable
Enabling the API Debugger
Memory Tracing
Intel® Graphics Disassembly Source Mapping
Command Queue View
Intel Graphics Disassembly Source Mapping
Generating Intermediate Program Binaries
Executing a Kernel
Creating Images
Kernel Development Framework Session
LLVM, SPIR, and Assembly Code View
Variable Management
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Image View
Creating Samplers
Using Structs
Analyzing the Kernel
Problems View
CPU Kernel Debugging Issues
Debugging OpenCL™ Kernels on CPU
Data View
Executing a Kernel
Objects Tree View
Code Builder Session Explorer
Configuring Sessions
Analyzing Kernel Performance
Kernel Execution Input
Viewing the Analysis Results
Build Artifacts
Creating a Session from Existing OpenCL Code
Creating a New Session
Kernel Execution Input
Creating a New Session
Executing a Kernel
Configuring a Session
Analyzing the Kernel
Build Artifacts
Viewing the Analysis Results
Executing a Kernel
VOLCANO_LLVM_OPTIONS
TBB
Supported Hardware
Source.cl
OpenMP threads
Fopenmp
Environment variable affecting emulator
CL_CONFIG_CPU_FORCE_LOCAL_MEM_SIZE
Aocx
Aoc command
Static Reports
RedHat
OMP_NUM_THREADS
NDRange vectorizer
Including clCreateProgramWithBinary
Core-avx2
Used
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
FPGA
Programs written
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
FPGA device
Offline compiler interprets
FPGA Loops
FPGA device
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
programs written
FPGA
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
compiled
Generating
used
Area Analysis
Aoc
FPGA Emulation Device
For OpenMP threads
DINTEL_OCL_FPGA_CPU_EMU
ClCreateProgramWithBinary
Build Artifacts
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Build Artifacts
Creating a New Session
Build Artifacts
Adds corresponding
True, False
OCL_TBB_NUM_WORKERS
Modify value
Fintel
CentOS
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Source
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Creating Image Variables
Creating Image Variables
Pipelined
Offline Compilation
Ffast
False
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
set
Environment variable allowing
CPU E5 v5
System
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Developer Guide for Intel® SDK for OpenCL™ Applications
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Operating
Developer Guide for Intel® SDK for OpenCL™ Applications
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Intel_fpga_fast_emu.icd
FPGA Emulation
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
What's New in This Release
CL_CONFIG_USE_VECTORIZER
512 support
System/Source
HT Technology
E.g 256KB
Code line affects
Binaries/setupvars.sh
VOLCANO_CLANG_OPTIONS
Technical Preview
System Viewer
Started Guide
Report.html
KMP_AFFINITY
CL2.0
5x
Using OpenMP
Std
Set
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
False
Libintelocl_emu.so
Fpga_fast_emu
Emulator aims
CPU 5th
10x
Please uncomment
OpenMP support
OCL_FPGA_EMU
LSUs
Icd file
Enables OpenMP
Emulator provides
VOLCANO_CPU_ARCH
Use FPGA
SVML
Set INSTALLDIR variable
Openmp
Netlist
CPU RT
Code Builder Session Explorer window
Norespect
Named Broadwell
Memory Viewer
HT
FPGA extensions
Environment setting
Compiled
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Building and Compiling Kernels
FPGA
Build perform
System Requirements
Setupvars.sh
Optimization_guide.pdf
TM
Intel® FPGA Emulation Platform for OpenCL™ Getting Started Guide
Debugging OpenCL™ Kernels
Skx
OpenMP pragma vectorization
Kernel_binary.elf
FULL_PROFILE
Size
Creating Buffers
Creating Buffer Variables
Creating Buffer Variables
Default Directory
New
Saving, Loading, and Exporting Sessions
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Creating an Empty OpenCL™ Project for Windows*
Analyzing the Kernel
Save Session button
Kernel Development Framework's Settings
Open File dialog
Saving, Loading, and Exporting Sessions
Saving and Loading Sessions
Exporting Sessions
Save Session
Saving, Loading, and Exporting Sessions
Memory Tracing
Saving and Loading Sessions
Saving and Loading Session
OpenCL Kernel Development
Saving, Loading, and Exporting Sessions
Generating C++ Host Code From a Session
Creating Image Variables
Creating Image Variables
Running a Session With a YUV Image Variable
Generating a Session from an OpenCL™ Application
Configuring Device Options
Creating a New Session
Configuring General Options
Creating Buffer Variables
Running a Session With a YUV Image Variable
Kernel Execution Input
Generating C++ Host Code From a Session
Configuring Build Options
Creating a New Session
Executing a Kernel
Saving and Loading Sessions
Configuring Build Options
Variable Management
Building and Compiling OpenCL™ Program
Creating Buffer Variables
Building and Compiling OpenCL™ Program
Analyzing the Kernel
Configuring Device Options
Configuring General Options
Code Builder Build
Saving, Loading, and Exporting Sessions
Code Builder Build Toolbar
Code Builder Build Toolbar
OpenCL Kernel Analysis Input
Analyzing Kernel Performance
Kernel Execution Input
Running a Session With a YUV Image Variable
Running a Session With a YUV Image Variable
Code Builder Analysis toolbar
Analyzing Kernel Performance
Code Builder Analysis Toolbar
Code Builder Analysis Toolbar
Select Kernel combobox
Analyzing Kernel Performance
Analyzing the Kernel
Host Code From
Generating C++ Host Code From a Session
Generating C++ Host Code From a Session
Session
Generating C++ Host Code From a Session
Generating C++ Host Code From a Session
Host Code Generator
C
Generating C++ Host Code From a Session
Generating C++ Host Code From a Session
Generating
Generating C++ Host Code From a Session
Generating C++ Host Code From a Session
Code Builder Host Code Generator dialog
Gdbserver
gdbserver Error
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Debugging OpenCL™ Kernels
Host and Target Systems are Stuck
Launching
ERROR
Launching
gdbserver Error
Debugging OpenCL™ Kernels
gdbserver
Remote
Gdbserver Error
Debugger on the
Low Level Virtual Machine
Kernel Development Framework
Intel® SDK for OpenCL™ Applications Standalone Version
Kernel Development Framework
Intermediate program binary Generator
Choose type
Creating Sampler Variables
Creating Image Variables
Creating Pipe Variables
Creating Buffer Variables
Linkage succeeds
Next
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Output Validation
Output Validation
open
?lick
Output Validation
Output Validation
Previous
Location
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Creating an Empty OpenCL™ Project for Windows*
Enable profiling queue
Solution
Creating a New OpenCL™ Project from OpenCL Project Template for Windows*
Creating an Empty OpenCL™ Project for Windows*
Network Settings
Configuring Options
Configuring General Options
Configuring Device Options
Configuring General Options
Target
Configuring Options
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Configuring Build Options
Configuring Build Options
Choosing
Replace
Advanced Options
Unchecking
Configuring Options
Configuring Build Options
Configuring Build Options
Use
Configuring Options
Configuring Build Options
Use Current
Advanced Vector Extension
Configuring Options
Configuring Build Options
Configuring Build Options
SSE4.2
Configuring Options
Configuring Build Options
Configuring Build Options
Ctrl
Configuring Options
Configuring the API Debugger
Enable Stripped LLVM
Advanced
Configuring Options
Execution View
Configuring
Enables configuring
Configuring Options
Configuring General Options
Configuring OpenCL™ Build Options
Configuring Device Options
Configuring General Options
Select Target
Current Operating System
Configuring Options
Configuring Build Options
Configuring Build Options
Microsoft Visual Studio covers
Includes attaching
Intel® SDK for OpenCL™ - API Debugger
debugger
Enables storing
Command-Queue View
Data View
Intel® SDK for OpenCL™ - API Debugger
Data View
Bitmaps
Intel® SDK for OpenCL™ - API Debugger
Configuring the API Debugger
Enables capturing
OpenCL Objects View
Save/Load session
Image View
Intel® SDK for OpenCL™ - API Debugger
Configuring the API Debugger
Image View
Grid
2D image
Select Kernel
Kernel Execution Input
Kernel Execution Input
Executing a Kernel
Executing a Kernel
Device Information
Kernel Execution Input
Kernel Execution Input
Code Builder Analysis
Kernel Execution Input
Kernel Execution Input
Code Builder Analysis Toolbar
Code Builder Analysis Toolbar
Variable Management
OpenCL Kernel Analysis
New Configuration
Kernel Execution Input
Executing a Kernel
Other
Kernel Execution Input
Configuring the API Debugger
Creating a New Session
Variable Management in Eclipse*
Iterations
Kernel Execution Input
increasing
OpenCL Kernel Analysis Input button
New Analysis Configuration
Kernel Execution Input
Kernel Execution Input
Kernel Arguments
Kernel Execution Input
Kernel Execution Input
Creating a New Session
Kernel Execution Input
Kernel Execution Input
Kernel Execution Input
Output Folder
Configuring the API Debugger
Trace View
Contain CL_MEM_OBJECT_IMAGE2D
RGBA
SubBuffers
Configuring the API Debugger
Image View
Data View
Only 2D images
Image_type
Enable Raw Data Tracing
Configuring the API Debugger
Memory Tracing
Debugger Configuration dialog
ClGetEventProfilingInfo
2GB
CL_UNSIGNED_INT16
Use Custom Port
Configuring the API Debugger
Message: Protocol error
Input range
Image bitmaps
Configuring the API Debugger
Memory Tracing
CL_SNORM_INT8
Cl_image_desc
Data buffering
Command line
Kernel Analysis - Session Info
Viewing the Analysis Results
Session Info
Viewing the Analysis Results
run
Kernel Analysis - Session Info
Viewing the Analysis Results
Session Info
Viewing the Analysis Results
Session Info
Kernel Analysis - Session Info
Session Info
Press Ctrl
LLVM, SPIR LLVM
Loading Code
OpenCL™ Kernel Performance
IO Mode
Creating Image Variables
Creating Image Variables
Creating Buffer Variables
Creating Buffer Variables
Bmp_output1
Creating Image Variables
Creating Image Variables
YUV
Creating Image Variables
Creating Image Variables
Running a Session With a YUV Image Variable
Running a Session With a YUV Image Variable
Variable Management
Session With
Running a Session With a YUV Image Variable
Running a Session With a YUV Image Variable
Bitmap Format
Creating Image Variables
Creating Image Variables
IO
Creating Image Variables
Creating Image Variables
Bmp_input1
Creating Image Variables
Creating Image Variables
YUV Format
Creating Image Variables
Creating Image Variables
Source Format
Creating Image Variables
Creating Image Variables
Existing Project into
Reports
Viewing the Analysis Results
Viewing the Analysis Results
Report Selection
Viewing the Analysis Results
Viewing the Analysis Results
Containing Folder
Build Artifacts
Build Artifacts
Txtspirv
Build Artifacts
Build Artifacts
Of the SPIR
Build Artifacts
Build Artifacts
Spirv
Build Artifacts
Build Artifacts
Of generate
Build Artifacts
Build Artifacts
Kernel_name>
Build Artifacts
Intel® Graphics Disassembly Source Mapping
Intel Graphics Disassembly Source Mapping
Build Artifacts
Ll
Build Artifacts
Build Artifacts
Of generate SPIR
Build Artifacts
Build Artifacts
Gen
Build Artifacts
Intel® Graphics Disassembly Source Mapping
Intel Graphics Disassembly Source Mapping
Debugging OpenCL™ Kernels
Build Artifacts
Image YUV
NV12
Creating Image Variables
Variable Management
Microsoft Visual Studio* IDE generating
API Plug
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Configuring the Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Intel® Code Builder for OpenCL™ Plug-in for Microsoft Visual Studio*
Yes
Generating Intermediate Program Binaries with Offline Compiler Plug-in
Generating and Viewing LLVM Code
Execution Overview
Run Results
Viewing Kernel Execution Results
Viewing Kernel Execution Results
Output Validation
Viewing Kernel Execution Results
Output Validation
Output Validation
Execution Results
Viewing Kernel Execution Results
Viewing Kernel Execution Results
Remote
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Message: Protocol error
Debugging OpenCL™ Kernels
launch
Windows Desktop
Program Files
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Host and Target Systems are Stuck
Processors
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
What's New in This Release
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Common7
Send
Graphics Driver installed
8th Generation
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
What's New in This Release
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Mkdir
7th
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
6th
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Professional
Prerequisites
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Gen_debugger_target
VS2017 Remote Debugger
VS2015 Remote Debugger
Heterogeneous Compute
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Host and Target Systems are Stuck
Msi
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
System Driver Cannot be Uninstalled
Desktop
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
rendering
OpenCL/debugger
Host
Installing Intel® SDK for OpenCL™ Applications - GPU Kernel Debugger for Windows*
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Host and Target Systems are Stuck
Supported OSs
Remote Debugger
Msvsmon.exe
What's New
R2
Streaming SIMD
This Release
VTune
What's New in This Release
Legal Information
Code Analyzer
Code Analyzer
Amplifier
What's New in This Release
Code Analyzer
Code Analyzer
Coffee Lake
SRB5.0
Update
What's New in This Release
Developer Guide for Intel® SDK for OpenCL™ Applications
Select
Access Denied
COM Security
Security
Remote Launch
E_ACCESSDENIED
Local Launch
Expand Root
Edit Limits
COM Security
Access Denied
Select
My Computer
Access Denied
Security
Access Denied
Select
Open wmimgmt.msc
Open dcomcnfg
Under Access Permissions
WMI namespace
Component Service
CIMV2
Under Launch
Right-click My Computer
Permissions
HRESULT
Access Denied
RPC Server is Unavailable
Allow
Access Denied
RPC Server is Unavailable
Host and Target Systems are Stuck
app
RPC Server is Unavailable
Host and Target Systems are Stuck
Remote Access
0x80070005
WMI Control
Local Activation
Change DCOM
Activation Permissions
Select Local Access
Remote Activation
Expand Component Service > Computers
Check Remote Enable
Control Panel
Windows Vista
TCP localport
RPC Server
DCOM TCP
Svchost.exe service=
Rpcss
0x800706BA
Dir
App
RPC Server is Unavailable
Host and Target Systems are Stuck
Allow
RPC Server is Unavailable
Host and Target Systems are Stuck
DCOM
Private
Unavailable
Systemroot
NOTE
RPC Server is Unavailable
Developer Guide for Intel® SDK for OpenCL™ Applications
Intel Graphics Disassembly Source Mapping
Configuring Build Options
Creating Buffer Variables
Host and Target Systems are Stuck
Firewall UI
WMI
RPC
Public
Windows Management Instrumentation
Netsh advfirewall
WMI Remotely Starting
Instrumentation
MSDN
System32
Allowed apps
Domain
Netsh advfirewall firewall
Code Builder Session
Creating a Session from Existing OpenCL Code
Saving and Loading Sessions
YUV Plane
Session With
Running a Session With a YUV Image Variable
Running a Session With a YUV Image Variable
YUV
Running a Session With a YUV Image Variable
Running a Session With a YUV Image Variable
Variables View
Running a Session With a YUV Image Variable
Running a Session With a YUV Image Variable
Viewing the Analysis Results
Select Report
Running a Session With a YUV Image Variable
Running a Session With a YUV Image Variable
Create YUV image
Running a Session With a YUV Image Variable
Running a Session With a YUV Image Variable
Links and
Running a Session With a YUV Image Variable
Running a Session With a YUV Image Variable
YUV Planes Combiner dialog
Running a Session With a YUV Image Variable
Running a Session With a YUV Image Variable
YUV Combiner
Running a Session With a YUV Image Variable
Running a Session With a YUV Image Variable
Enable generating
Best
Toolbars
Code Builder Build Toolbar
Code Builder Configuration Toolbar
Code Builder Build Toolbar
Code Builder Build Toolbar
Code Builder Build Toolbar
VIEW
Code Builder Build Toolbar
Code Builder Configuration Toolbar
CPU/GPU
Arguments
Session Generator
Session Generator Features
ClBuildProgram API
Output Directory
Generate Session
ClEnqueueNDRangeKernel API
Deep Kernel Analysis Results
Viewing Execution Statistics of Deep Kernel Analysis
Viewing Deep Kernel Analysis Results
Troubleshooting
Troubleshooting the GPU Kernel Debugger
GPU
Try
System Driver Cannot be Uninstalled
uninstall
Igfxdcd.inf
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/DIFxApp/Components
D6E2EDC1-E715-4822-821B-267B51F52862
Closing
System Driver Cannot be Uninstalled
MSIHANDLE
REG_SZ
DriverStore
DIFXAPP
Creating MSIHANDLE
AAF65C8D-732B-4FA6-98B7-137AE4BB7596
Uninstall
System Driver Cannot be Uninstalled
Try
Uninstall.log file
System Driver Cannot be Uninstalled
inspect
UninstallDriverPackages
System32/DRVSTORE/igfxdcd_F3CCEDB5981DE64CA22972EB5A7C061E8376F890
Inspect
System Driver Cannot be Uninstalled
uninstall.log file
System Driver Cannot Be Uninstalled
MSIHANDLE
System Driver Cannot be Uninstalled
Closing
0x2 MSI
Uninstall.log
Lvx
Uninstalled
Msiexec.exe
Regedit
ERROR 0x2
D4!AC
Keep Local Files
Code Builder Session Explorer dialog
Removing Sessions
Removing Sessions
Remove Session
Removing Sessions
Removing Sessions
IL
Pipes
Creating Pipe Variables
Removing Variables
Removing Variables
Creating Pipe Variables
Creating Pipe Variables
Creating Pipe Variables
Creating Pipe Variables
GPU device
Configuring and Running the Intel® SDK for OpenCL™ - Debugger Plug-in
Message: Protocol error
PU
Merchantability
Itanium
Iris
Xeon
U.S
Roadmaps
Ultrabook
Contain defects
Pentium
Enables selecting
Configuring Device Options
Configuring Device Options
New Session button
Creating a New Session
Creating a New Session
New Session
Creating a New Session
Creating a New Session
Builder Session Explorer
Show View
ECLIPSEROOT
LD_LIBRARY_PATH
Media Server Studio
Configuring the Intel® Code Builder for OpenCL™ API Plug-in for Eclipse*
Developer Guide for Intel® SDK for OpenCL™ Applications
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Operating
Developer Guide for Intel® SDK for OpenCL™ Applications
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
System
Developer Guide for Intel® SDK for OpenCL™ Applications
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Host/Target
Developer Guide for Intel® SDK for OpenCL™ Applications
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Developer Guide
System Studio
Developer Guide for Intel® SDK for OpenCL™ Applications
Which Version of the Intel® SDK for OpenCL™ Applications Should I Use?
Enables defining
Configuring General Options
Configuring General Options
?lick
Output Validation
Output Validation
Next
Output Validation
Output Validation
Validation Reference
Output Validation
Output Validation
Kernel Development Framework validates
Output Validation
Output Validation
Validation
Output Validation
Output Validation
Prev
Output Validation
Output Validation
CodeBuilder Run Results window
Output Validation
Output Validation
Compiling Kernels
Tool reports
Building and Compiling Kernels
number
Elements
Creating Buffer Variables
Creating Buffer Variables
InOut
Creating Buffer Variables
Creating Buffer Variables
SVM
Creating Buffer Variables
Creating Buffer Variables
Zero
Creating Buffer Variables
Creating Buffer Variables
Support SVM
Creating Buffer Variables
Creating Buffer Variables
CL_MEM_USE_HOST_PTR
Creating Buffer Variables
Creating Buffer Variables
InOut IO Mode
Creating Buffer Variables
Creating Buffer Variables
Contents
Viewing Contents of the Variables
Viewing Contents of the Variables
Viewing
Viewing Contents of the Variables
Viewing Contents of the Variables
View Variable
Viewing Contents of the Variables
Viewing Contents of the Variables
Mode
Input I
Viewing Contents of the Variables
image name
Igfx
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Debugging OpenCL™ Kernels
Headers RPM
Graphics Card
I.e
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Debugging OpenCL™ Kernels
Driver installed
Yum install epel
Supported OSes
Yocto
Rendering
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Desktop
PuTTY
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Debugging OpenCL™ Kernels
Pkg
Host Machine
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Debugging OpenCL™ Kernels on GPU
Code Samples
Yum
SSH
UI
Installing Intel® SDK for OpenCL™ Applications - Kernel Debugger for Linux*
Debugging OpenCL™ Kernels on GPU
Broxton
Binrpm
Dkms
Debian
SSH session
PuTTY windows
Graphics Compute
Install dkms
CentOS users
Save
Trace View
Memory Tracing
clicking
Show Return Value
Hex
0x2
Show Error Code
Modes of
Decimal
API Calls during
Load Session button
CL_DEVICE_TYPE_CPU
Open Computing Language
GPU kernels
API-level debugging
Th
Standard provides
UV Plane
Run Analysis
Use Custom Port check
Message
Debugger hits
Enabling the API Debugger
breakpoint
Debugger updates
Analysis Input button
Analysis Input
New Configuration button
Kernel Execution Input
Executing a Kernel
Code Builder Analyze
Kernel Execution Input
Code Builder Analysis Toolbar
Code Builder Analysis Input
Kernel Execution Input
Creating a New Session
Executing a Kernel
Code Builder Analysis Toolbar
Analyzing the Kernel
Executing a Kernel
Output Folder specified
Chipset
Intel® Graphics Disassembly Source Mapping
Intel Graphics Disassembly Source Mapping
Graphics Disassembly Source Mapping
Intel® Graphics Disassembly Source Mapping
Intel Graphics Disassembly Source Mapping
Source mapping
Intel® Graphics Disassembly Source Mapping
Intel Graphics Disassembly Source Mapping
ClEnqueue
OpenCL CodeBuilder Host Code Generator dialog
Generate Host Code Generator
Target Instruction Set
Configuring Build Options
Choosing
Use Current
Configuring Build Options
unchecking
Select Target Operating System
Builder Session Explorer dialog
Creating a New Session
Executing a Kernel
Analyzing the Kernel
Created during
Build Session
SPIR Binary
Using clCreateProgramFromBinary
OpenCL™ Applications delivers
Waits
Debugging OpenCL™ Kernels on GPU
GPU
GPU Debugger
Remote get cl file path
Issue
Configuration ID
Executing a Kernel
Analyzing the Kernel
Executing a Kernel
Configurations
Executing a Kernel
Configurations and Settings
Analyzing the Kernel
Code Builder Analyze toolbar
Executing a Kernel
Analyzing the Kernel
Executing a Kernel
Delete All Variables
Loading Sessions
Saving and Loading Sessions
Saving and Loading Session
Part
Execution View
Execution View
Execution View
Execution View
Execution View
part
CL file
CL file name
Options String
OpenCL Compiler Options dialog
View > Toolbars
Exe file
Assembly Code View
Show LLVM
Code Builder Variables
TUI
Bit
Debugging OpenCL™ Kernels
r0
Array
Debugging OpenCL™ Kernels
0xdeadbeef
0xdeadbeef
Debugging OpenCL™ Kernels
uw
0x1000
array
Launch_gdb.sh
Intel_ocl_median_filter
IGFXDBG_OVERRIDE_CLIENT_PID
4xw pSrc
1.10GHz Input
DWORDs starting
2i
WORDs
Uw
Debugging OpenCL™ Kernels
0xdeadbeef
R0
Debugging OpenCL™ Kernels
bit
Print/examine variables
Print
Is 4096
Disassembly
V8_int32
Cheat Sheet
Value
Debugging OpenCL™ Kernels
Using Structs
pointer passed
struct
R0.0
PSrc
HW thread
Gt_debugger_2016.0
4xw 0x1000
0x1000
Debugging OpenCL™ Kernels
0xdeadbeef
Tmp
Save Image
Modify r0.0
IGA
Debugging OpenCL™ Kernels
needed
M5-6Y57 CPU
Graphics Driver
Function stepi
General Register File
Needed
Debugging OpenCL™ Kernels
IGA
MedianFilter Platforms
Debuggervars.sh
MedianFilterOutput.bmp Executing
MedianFilterInput.bmp Executing
Architecture Register File
Debug Demonstration
Verification
Standard gdb
SIMD thread
Sample Application
Pointer passed
Debugging OpenCL™ Kernels
value
Pc
Median Filter
Launch gdb
GRF
Attach 123
ARF
Usr
MedianFilterOutputReference.bmp Performing
Launch gdbserver
Gdb WORD
MedianFilter
Following commands
Building with Intel® SDK for OpenCL™ Applications - Offline Compiler Command-Line Interface
supports
File_path
Txt
Following options
Building with Intel® SDK for OpenCL™ Applications - Offline Compiler Command-Line Interface
supports
Spirv32
Instruction_set_arch
Spirv64
32
Generates
Output_file_path
Input_file_path file
Input_file_path
Code Builder Config
Code Builder Configuration Toolbar
Code Builder Configuration Toolbar
Code Builder Configuration Toolbar
PowerVR
Get GPU
Total
Execution
RGB
NV21
YV12
BGRA
New Project
Following features
OpenCL™ New Project Wizard
Problems View
supports
OpenCL™ New Project Wizard
Problems View
New Project Wizard
Eclispe
PowerVR platforms
Code Builder Configuration toolbar enables
Code Builder Configuration
ClEnqueueNDRange
Number of
Image View
Data View
Image object
Caused the
Image View
Data View
Is all
Saving and Loading Session
open
Cvs
Struct
Using Structs
values
defining
Typedef struct Point
Struct buffer
Defining
Using Structs
struct
Using Structs
Use structs
Struct Management
Structs
Struct reinitializes
Code Analyzer
Code Analyzer
Code Analyzer
Settings
Select Empty
Empty
OpenCL™ Applications Issues
Localhost
True
Set Remote Command
Set Remote Server name
Set Working Directory
Server
Visual Studio Remote Debugger
Enables generating assembly representation
Calling
Problems View
clSetKernelArg
Showing uninitialized kernel
Microsoft Visual Studio* IDE provides
API call fails
E3
OSs
I7
Intel Media Server Studio
Which Version
OpenCL™ Applications Should
Core
Intel System Studio
E7
E5
INTEL_OCL_DBG_LOG_FILE
Debugging Issues
INTEL_OCL_DBG_LOG
Debugger.txt
HTML
Data View enables
Contiguous memory
Buffer you
Bzero
Memory Objects
Cl_uint
Cl_double
Containing unsigned
CL_SIGNED_INT32
Grayscale
SubBuffer
Grayscale image
Change Settings button
Enable logging
Host and Target Systems are Stuck
GPU
Browse
Target Systems
Target machine GFX
Debug Pane
Missing/broken firewall
IT
Stuck
Stop Debugging
Check Log
INTEL_GT_DEBUGGER
Target_hostname
Gdbserver.exe
Objects Tree View