SPIR-V Logo

SPIR: The Standard IR for Parallel Compute and Graphics

SPIR-V is catalyzing a revolution in the ecosystem for shader and kernel language compilers used for expressing parallel computation and GPU-based graphics.

SPIR-V enables high-level language front-ends to emit programs in a standardized intermediate form to be ingested by a wider range of drivers, including Vulkan, OpenGL and OpenCL. SPIR-V eliminates the need for high-level language front-end compilers in device drivers, significantly reducing driver complexity and enabling a broad range of language and framework front-ends to run on diverse hardware architectures and encourages a vibrant ecosystem of open source analysis, porting, debug and optimization tools.

For developers, using SPIR-V means that kernel source code no longer has to be directly exposed, kernel load times can be accelerated, and developers can choose the use of a common language front-end compiler, improving kernel reliability and portability across multiple hardware implementations.

LATEST NEWS

SPIR-V 1.6 Revision 8 Released

The latest updates to the SPIR-V specification were released on September 10, 2026.

Release Notes

Ecosystem News

DirectX Adopting SPIR-V as the Interchange Format of the Future


Sep 19, 2024 -- The Direct3D and HLSL teams share some exciting insighta into the next big step for GPU programmability via their DirectX Developer Blog. Once Shader Model 7 is released, DirectX 12 will accept shaders compiled to SPIR-V.

DirectX Developer Blog Post