Khronos OpenCL Registry

The OpenCL registry contains specifications of the core API and the OpenCL C language; a portable intermediate representation of OpenCL programs; specifications of Khronos- and vendor-approved OpenCL extensions; reference pages for different OpenCL versions; and links to header files corresponding to the specifications, which are now hosted in the OpenCL-Headers Github repository.

The OpenCL Standard Portable Intermediate Representation (SPIR) is found in the SPIR Registry.

The SYCL specification is found in the SYCL Registry.

The registry, including published specifications and Docbook XML source for the reference pages, is hosted in the OpenCL-Registry Github repository.

OpenCL Core API and C Language Specification, Headers, and Documentation

The current version of OpenCL is OpenCL 2.2.

The asciidoc source for the OpenCL 2.2 Specifications is available in the KhronosGroup/OpenCL-Docs Github repository.