SPIR 2.0 Is Out In Provisional Form For OpenCL 2.0

Written by Michael Larabel in Standards on 11 August 2014 at 09:36 AM EDT. Add A Comment
STANDARDS
Besides OpenGL 4.5, the Khronos Group announced from SIGGRAPH 2014 in Vancouver today the release of the provisional specification for SPIR 2.0.

SPIR is the Standard Portable Intermediate Representation that serves as a standardized, cross-platform IR for OpenCL. SPIR is based on the LLVM IR and the 2.0 provisional specification brings support for the portable encoding of OpenCL 2.0 device programs.

The SPIR 2.0 brings support for a generic address space, device-side kernel enqueue, C++11 atomics, and support for pipes. Besides the SPIR specification, Khronos also publishes a modified version of LLVM's Clang to generate SPIR from OpenCL C, a SPIR module verifier, and a few other pieces of software. SPIR 2.0 is based on LLVM/Clang 3.4.

More details on SPIR 2.0 via the Khronos announcement.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com 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 OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week