SPIR-V

E653470

SPIR-V is a standardized intermediate binary language for representing shaders and compute kernels, primarily used in the Vulkan graphics and compute API ecosystem.

All labels observed (2)

Label Occurrences
SPIR-V canonical 6
SPIR-V specification 1

How this entity was disambiguated

Statements (54)

Predicate Object
instanceOf binary intermediate language
intermediate representation
shader intermediate language
dataFormat binary
designedFor Vulkan API ecosystem
linked to: Vulkan
fileExtension .spv
governedBy Khronos registry
linked to: Khronos Group
hasFeature capabilities system
decorations for metadata
entry points
extensions mechanism
logical addressing model
modules
physical addressing model
specialization constants
static single assignment form
storage classes
structured control flow
validation rules
versioning scheme
hasTooling DXC
SPIRV-Cross
SPIRV-Tools
glslang
linked to: GLSL
inputFrom GLSL
HLSL
OpenCL C
high-level shading languages
introducedFor Vulkan 1.0
linked to: Vulkan
outputTo GPU drivers
relatedTo SPIR
replaces SPIR in some use cases
specifiedIn SPIR-V specification
linked to: SPIR-V
standardizedBy Khronos Group
supports compute pipeline
compute shaders
fragment shaders
geometry shaders
graphics pipeline
mesh shaders
ray tracing shaders
task shaders
tessellation control shaders
tessellation evaluation shaders
vertex shaders
supportsEnvironment OpenCL environment
Shader capability subsets
Vulkan environment
linked to: Vulkan
usedFor GPU programming
compute kernels
graphics shaders
usedIn OpenCL
Vulkan
WebGPU

How these facts were elicited

Referenced by (7)

Full triples — surface form annotated when it differs from this entity's canonical label.

Vulkan shaderLanguage SPIR-V
GLSL relatedTo SPIR-V
SPIR-V specifiedIn SPIR-V specification
linked to: SPIR-V
SPIR relatedTo SPIR-V
SPIR predecessorOf SPIR-V
SPIR successor SPIR-V
DXC compiler outputsFormat SPIR-V