Other Khronos Compute Standards
OpenCL provides the industry with the lowest 'close-to-metal' processor-agile execution layer for
accelerating applications, libraries and engines, and also providing a code generation target for
compilers. Unlike 'GPU-only' APIs, such as Vulkan, OpenCL enables use of a diverse range of
accelerators including multi-core CPUs, GPUs, DSPs, FPGAs and dedicated hardware such as inferencing
engines.
OpenCL Deployment Flexibility
As the industry landscape of platforms and devices grows more complex, tools are evolving the enable
OpenCL applications to be deployed onto platforms that do not have available native OpenCL drivers.
For example, the open source clspv compiler and clvk API translator enable OpenCL applications to be run
over a Vulkan run-time. This gives OpenCL developers significant flexibility on where and how they
can deploy their OpenCL applications.