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 ⓘ