Skip to main content

Khronos Group releases the SPIR 2.0 provisional specification

The Khronos Group today announced the ratification and public release of the SPIR 2.0 provisional specification that provides a non-source encoding, and binary level portability, for OpenCL 2.0 device programs. SPIR (Standard Portable Intermediate Representation) is the industry’s first open, cross-platform Intermediate Representation standard for portable heterogeneous parallel computing and is based on LLVM IR. SPIR enables developers to avoid exposing sensitive kernel source and enables a diversity of language front-ends to easily target OpenCL platforms and devices in addition to OpenCL C. Visit the SPIR specification in the OpenCL registry.