Intel® Tools for OpenCL™ Software
Create, Optimize, and Deploy OpenCL Applications
For OpenCL Application Developers
Intel offers optimized tools and libraries for developers looking to take advantage of Intel® hardware using OpenCL™ software. All of the following the software development products listed offer OpenCL software support and awareness:
Build Tools:
- Intel® Distribution for Python*
- Intel® oneAPI DPC++/C+ Compiler
- Intel® Graphics Offline Compiler for OpenCL™ Code for offline compilation on GPUs
- Khronos* OpenCL SDK for headers, installable client driver (ICD) loaders, and code samples
- OpenCL Software Wrapper Library for Clang*
Libraries:
- Intel® oneAPI Math Kernel Library (oneMKL) for optimized math routines
- Intel® oneAPI Deep Neural Network Library (oneDNN) for optimized deep learning building blocks
Profilers and Debuggers:
- Intel® Advisor
- Intel® VTune™ Profiler for performance analysis
- Intel® Distribution for GDB* for kernel debugging
- Intercept Layer for OpenCL Applications
AI Inference Framework:
Support for Intel Hardware
Direct Support
Intel software tools and libraries access Intel hardware features directly by using OpenCL API calls or by interfacing with OpenCL code objects.
CPU | Integrated GPU | Discrete GPU | Data Center GPU | FPGA (Altera® Devices) | |
---|---|---|---|---|---|
Intel VTune Profiler | ◑ | ⬤ | ⬤ | ⬤ | ◑ |
Intel Advisor | ◑ | ⬤ | ⬤ | ◑ | ◑ |
Intel® MPI Library | ◑ | ◑ | ◑ | ◑ | ◑ |
oneDNN | ⬤ | ⬤ | ⬤ | ||
Intel oneAPI DPC++/C++ Compiler | ⬤ | ⬤ | ⬤ | ⬤ | |
Intel Distribution for Python | ⬤ | ⬤ | ⬤ | ⬤ | |
Key ⬤ Full support ◑ Limited support For more details, see the individual product release notes. |
Indirect Support
Intel software tools and libraries access Intel hardware features using OpenCL software through another API such as SYCL*.
CPU | Integrated GPU | Discrete GPU | Data Center GPU | FPGA (Altera Devices) | |
---|---|---|---|---|---|
Intel VTune Profiler | ⬤ | ⬤ | ⬤ | ||
Intel Advisor | ⬤ | ⬤ | ⬤ | ||
Intel MPI Library | ◑ | ◑ | ◑ | ◑ | ◑ |
oneMKL | ⬤ | ⬤ | ⬤ | ||
oneDNN | ⬤ | ⬤ | ⬤ | ||
Intel oneAPI DPC++/C++ Compiler | ⬤ | ⬤ | ⬤ | ⬤ | ⬤ |
Intel Distribution for Python | ⬤ | ⬤ | ⬤ | ⬤ | ⬤ |
Intel® Fortran Compiler | ⬤ | ⬤ | ⬤ | ⬤ | |
Key ⬤ Full support ◑ Limited support For more details, see the individual product release notes. |