VK_EXT_shader_subgroup_partitioned
Other Extension Metadata
Last Modified Date
2025-11-12
Interactions and External Dependencies
- This extension provides API support for
GL_NV_shader_subgroup_partitioned
Contributors
- Jeff Bolz, NVIDIA
Description
This extension enables support for a new class of
group operations on subgroups via the
GL_NV_shader_subgroup_partitioned
GLSL extension and
SPV_EXT_shader_subgroup_partitioned
SPIR-V extension.
Support for these new operations is advertised via the
VK_SUBGROUP_FEATURE_PARTITIONED_BIT_EXT bit.
Note that there is not a new GLSL extension since
SPV_EXT_shader_subgroup_partitioned is compatible with
SPV_NV_shader_subgroup_partitioned, so the
GL_NV_shader_subgroup_partitioned GLSL extension can still be used.
This extension requires Vulkan 1.1, for general subgroup support.
New Structures
- Extending VkPhysicalDeviceFeatures2, VkDeviceCreateInfo:
New Enum Constants
VK_EXT_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAMEVK_EXT_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION- Extending VkStructureType:
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_PARTITIONED_FEATURES_EXT
- Extending VkSubgroupFeatureFlagBits:
VK_SUBGROUP_FEATURE_PARTITIONED_BIT_EXT
Version History
- Revision 1, 2025-11-12 (Jeff Bolz)
- Promoted from VK_NV_shader_subgroup_partitioned