Submit a News Story

Spir tagged stories

Khronos SPIR 1.0 Specification for OpenCL now available

The Khronos Group recently launched the SPIR 1.0 specification for OpenCL. The specification defines version 1.0 of the OpenCL Standard Portable Intermediate Representation (SPIR). SPIR is a mapping from the OpenCL C programming language into LLVM IR.
Read More

Significant SPIR Portable IR announcement at HiPEAC

Stop by the Khronos booth at HiPEAC on 21st Jan for the latest updates on SPIR and discussion on compiler technology for parallel computation.
Read More

Khronos Releases SPIR 1.2 Specification for Portable Encoding of OpenCL Device Programs

The Khronos Group today announced the ratification and public release of the SPIR 1.2 specification that provides a non-source encoding, and binary level portability, for OpenCL 1.2 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. The SPIR specification and registry can be found on the Khronos website.
Read More

Khronos Releases SYCL 1.2 Provisional Specification


Read More

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.
Read More

Using SPIR for fun and profit with Intel OpenCL Code Builder

A short tutorial offering a brief introduction to Khronos SPIR. The tutorial will also touch on the differences between a SPIR binary and an Intel proprietary Intermediate Binary, and demonstrating a couple of ways to create SPIR binaries using tools shipped with Intel INDE and a way of consuming SPIR binaries in your OpenCL program.
Read More

Khronos Releases OpenCL 2.1 Provisional Specification for Public Review

/assets/uploads/news/news_graphics/OpenCL_Logo_RGB.jpg

The Khronos Group today announced the ratification and public release of the OpenCL 2.1 provisional specification. OpenCL 2.1 is a significant evolution of the open, royalty-free standard for heterogeneous parallel programming that defines a new kernel language based on a subset of C++ for significantly enhanced programmer productivity, and support for the new Khronos SPIR-V cross-API shader program intermediate language now used by both OpenCL and the new Vulkan graphics API.

Press Release: Khronos Releases OpenCL 2.1 Provisional Specification for Public Review
Video of Live OpenCL Session
OpenCL Feedback thread: We look forward to hearing from you.
Overview slide: Powerpoint presentation outlining OpenCL 2.1
Read More

Redefining the shading languages ecosystem with SPIR-V

G-Truc Creation has posted an excellent and well balanced overview of SPIR-V – The first open standard intermediate language for parallel compute and graphics. "I am looking forward to the shading language revolution that SPIR-V will lead to, one step at a time!" sums up Christophe Riccio.
Read More

Neil Trevett on the New Vulkan API, OpenCL 2.1 and SPIR-V

Voices of VR has three new podcasts featuring Neil Trevett, President of the Khronos Group. The podcasts include an overview of the Khronos Group, the new Vulkan API, OpenCL 2.1 and SPIR-V.
Read More

safety