Khronos Releases OpenCL 2.1 & SPIR-V 1.0 Specifications
Written by Michael Larabel in Standards on 16 November 2015 at 09:24 AM EST. 18 Comments
The Khronos Group has formally released the OpenCL 2.1 and SPIR-V 1.0 specifications coinciding with this year's SuperComputing conference in Austin.

There's been tentative specs available for months now for OpenCL 2.1 and SPIR-V 1.0 -- the new intermediate representation used by OpenCL 2.1+ as well as Vulkan -- and now both of these are firmed up in an official capacity.

OpenCL 2.1 brings support for SPIR-V 1.0 (obviously) along with support for sub-groups, clCloneKernel, and low-latency device timer queries. More details on OpenCL 2.1 and SPIR-V via this earlier article.

With the release of SPIR-V 1.0, Khronos has also released a translator to go from LLVM to/from SPIR-V, an OpenCL C to LLVM compiler that generates SPIR-V, and a SPIR-V assembler/disassembler.

More details via the press release. With SPIR-V 1.0 now out the door as a pre-requirement, time for the public Vulkan specification.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter or contacted via

Popular News This Week