Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Name
VK_KHR_shader_integer_dot_product - device extension
VK_KHR_shader_integer_dot_product
- Name String
VK_KHR_shader_integer_dot_product
- Extension Type
- Device extension
- Registered Extension Number
- 281
- Revision
- 1
- Ratification Status
- Ratified
- Extension and Version Dependencies
- VK_KHR_get_physical_device_properties2
- Deprecation State
- Promoted to Vulkan 1.3
- Contact
- Extension Proposal
- VK_KHR_shader_integer_dot_product
Other Extension Metadata
- Last Modified Date
- 2021-06-16
- Interactions and External Dependencies
- Promoted to Vulkan 1.3 Core
- This extension requires SPV_KHR_integer_dot_product.
- This extension interacts with
VK_KHR_shader_float16_int8
.
- IP Status
- No known IP claims.
- Contributors
- Kévin Petit, Arm Ltd.
- Jeff Bolz, NVidia
- Spencer Fricke, Samsung
- Jesse Hall, Google
- John Kessenich, Google
- Graeme Leese, Broadcom
- Einar Hov, Arm Ltd.
- Stuart Brady, Arm Ltd.
- Pablo Cascon, Arm Ltd.
- Tobias Hector, AMD
- Jeff Leger, Qualcomm
- Ruihao Zhang, Qualcomm
- Pierre Boudier, NVidia
- Jon Leech, The Khronos Group
- Tom Olson, Arm Ltd.
Description
This extension adds support for the integer dot product SPIR-V instructions defined in SPV_KHR_integer_dot_product. These instructions are particularly useful for neural network inference and training but find uses in other general-purpose compute applications as well.
New Structures
Extending
PhysicalDeviceFeatures2
,DeviceCreateInfo
:
New Enum Constants
Promotion to Vulkan 1.3
Functionality in this extension is included in core Vulkan 1.3, with the KHR suffix omitted. The original type, enum and command names are still available as aliases of the core functionality.
New SPIR-V Capabilities
Version History
Revision 1, 2021-06-16 (Kévin Petit)
- Initial revision
See Also
PhysicalDeviceShaderIntegerDotProductFeaturesKHR
,
PhysicalDeviceShaderIntegerDotProductPropertiesKHR
Document Notes
For more information, see the Vulkan Specification
This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.
Documentation
pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR :: StructureType Source #
pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR :: StructureType Source #
type PhysicalDeviceShaderIntegerDotProductFeaturesKHR = PhysicalDeviceShaderIntegerDotProductFeatures Source #
type PhysicalDeviceShaderIntegerDotProductPropertiesKHR = PhysicalDeviceShaderIntegerDotProductProperties Source #
pattern KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION :: forall a. Integral a => a Source #
type KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME = "VK_KHR_shader_integer_dot_product" Source #
pattern KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #