Intel® Tools for OpenCL™ Software
Create, Optimize, and Deploy OpenCL Applications
Accelerate Your Workload Across CPU, GPU, and Accelerators with OpenCL Software
The OpenCL API provides an open source standard for writing software programs that run across diverse multiarchitecture platforms. Using it enables the programs to benefit from parallelism and using GPU and accelerator offload. The strong support for the OpenCL software platform by the software developer ecosystem allows for application deployment scaling across a variety of configurations and use cases.
The OpenCL standard is commonly used in industries like science, data analytics, health sciences as well as for processes such as machine learning, predictive AI, training, and inference.
At Intel, we have actively contributed to the OpenCL software community and have continued to implement support for OpenCL software in our runtime libraries and development tools since the beginning of the OpenCL standard 15 years ago. We continue to drive toward supporting software developers who are using OpenCL software with Intel® hardware platforms staying aligned with the latest OpenCL standards discussions and specifications.
OpenCL Software Support at Intel
Intel actively enables its platforms and software stacks to support OpenCL software for both application developers and OpenCL Runtime users.
OpenCL software is the open standard for general-purpose parallel programming of heterogeneous systems. It provides a uniform programming environment that is used to write portable code for client PCs, high-performance computing (HPC) servers, edge devices, and embedded systems that use a diverse mix of:
- Multicore CPUs
- GPUs
- FPGAs
- Other parallel processors and coprocessors
The OpenCL Working Group (led by the Khronos Group*) defines this standard.
Download OpenCL Runtime
Supporting Linux* and Windows*
For Intel GPUs
Intel® Graphics Compute Runtime for oneAPI Level Zero and OpenCL™ Driver
Your Goals with OpenCL Software
Do you write and implement an application that takes advantage of OpenCL APIs to add parallelism and the ability to offload to accelerators?
Do you have an OpenCL application ready to go and need an Intel runtime to successfully deploy it on your platform?
Additional Information
Find tutorials, case studies, documentation, specifications for OpenCL standard, and information on advanced topics.
Get Help
Find support in these forums: