A Provisional Specification To SPIR-V
In continuation to the article this morning on Khronos announcing OpenCL 2.1, the Vulkan graphics API, and SPIR-V, a provisional specification on SPIR-V is now available for interested developers.
Be sure to read my aforelinked article from embargo lift time for more details on SPIR-V. The short explanation is that it's now the IR consumed by new drivers for both compute (OpenCL) and graphics (Vulkan, though there's also work on GLSL support in-development). SPIR was originally based on LLVM IR but SPIR-V is a new clean design to overcome the limitations of LLVM IR, but The Khronos Group does hope to be able to put out a converter to translate SPIR-V back into LLVM IR.
Anyhow, it seems that Khronos did end up pushing out a provisional specification on this IR. Version 0.99 Revision 29 of SPIR-V was published with the lead authors being developers out of Intel and LunarG.
Those wanting to learn the ins and outs of this intermediate representation that will become extremely import and interesting in the years to come, hit up the PDF specifications. The SPIR-V 1.0 specification isn't expected for some months.
Be sure to read my aforelinked article from embargo lift time for more details on SPIR-V. The short explanation is that it's now the IR consumed by new drivers for both compute (OpenCL) and graphics (Vulkan, though there's also work on GLSL support in-development). SPIR was originally based on LLVM IR but SPIR-V is a new clean design to overcome the limitations of LLVM IR, but The Khronos Group does hope to be able to put out a converter to translate SPIR-V back into LLVM IR.
Anyhow, it seems that Khronos did end up pushing out a provisional specification on this IR. Version 0.99 Revision 29 of SPIR-V was published with the lead authors being developers out of Intel and LunarG.
Those wanting to learn the ins and outs of this intermediate representation that will become extremely import and interesting in the years to come, hit up the PDF specifications. The SPIR-V 1.0 specification isn't expected for some months.
5 Comments