The popular Compiler Explorer (a.k.a. Godbolt) tool now supports SPIR-V as an input. For those who work with SPIR-V disassembly you can now use this tool to quickly play with, validate, and share examples with others. Check out the SPIR-V Optimizer & SPIR-V Validator examples online. More tools such as SPIRV-Cross and SPIRV-Reflect are also in the works .
Spir tagged news
DirectX Adopting SPIR-V as the Interchange Format of the Future
Microsoft's Direct3D and HLSL teams shared some insight into the next big step for GPU programmability. Once Shader Model 7 is released, DirectX 12 will accept shaders compiled to SPIR-V. Their HLSL team is committed to open development processes and are collaborating with The Khronos Group and LLVM Project. They’re sharing this information at the beginning of their multi-year development process for transparency about this transition from the start. Microsoft is working with the Khronos SPIR and Vulkan Working Groups to ensure that this transition benefits the whole development ecosystem.
inVISION Days Keynote: Vision Acceleration and Kamaros Embedded Camera API Standards
Khronos Group President, Neil Trevett, gave a keynote speech at inVISION on November 29th focusing on vision standards & the new Kamaros embedded camera API standard. The video from the keynote is now available (free registration required).
Open-Standard Acceleration APIs for Safety-Critical Graphics, Vision, and Compute
In this EE Times Europe article, Neil Trevett describes how the need for graphics and compute acceleration in embedded markets is growing. Cameras and sensor arrays are increasingly central to many use cases in diverse industries, ranging from automotive to industrial, and are generating increasingly rich data streams that require sophisticated processing. At the same time, advanced user interfaces are being developed using high-quality 3D graphics and even augmented-reality technology. However, the need to deploy accelerated processing, combined with the complexities of safety-critical certification, has created a confusing landscape of processors, accelerators, compilers, APIs, and libraries. That has driven up integration costs for embedded accelerators, which in turn has constrained innovation and time-to-market efficiencies.
Open standards have an important role in helping hardware and software vendors navigate this complex technology environment. Acceleration standards for the embedded market can enable cross-platform software reusability, decouple software and hardware development for easier deployment and integration of new components, provide cross-generation reusability, and facilitate field upgradability. Such standards reduce costs, shorten time to market, and lower the barriers to using advanced techniques such as inferencing and vision acceleration in compelling real-world products.
Microsoft’s CLOn12 Mesa Code Adds SPIR/SPIR-V Support
Microsoft’s merge request to Mesa has been submitted bringing SPIR and SPIR-V support to the CLOn12 effort to allow OpenCL over DirectX 12 through Mesa.
OpenCL Rolls Out Maintenance Release and C++ for OpenCL Documentation
Today Khronos released v3.0.6 of the OpenCL Specifications. This is a regular maintenance release with bug fixes and clarifications, an updated address spaces section, new extensions for additional subgroup functions, and an extension for enhanced platform and device version queries. Also, documentation for the C++ for OpenCL V1.0 kernel language is now downloadable from an OpenCL-Docs GitHub repository tag, describing how the language combines C++17 functionality with familiar OpenCL kernel language paradigms. An extension for online compilation of C++ for OpenCL kernels was published earlier this year and offline compilation of C++ for OpenCL kernels has been supported by clang release 9.0 onwards.
Google Summer of Code 2020 with OpenCL, OpenGL, OpenXR, SPIR, Vulkan and WebGL
Video presentations from the IWOCL & SYCLcon 2020 now online
This year IWOCL & SYCLcon 2020 had a record number of high quality submissions in all categories; research papers, technical presentations, tutorials and posters. These video presentations from the IWOCL & SYCLcon 2020 program of papers, tech. presentations and posters are now online.