VK_QCOM_data_graph_model
Other Extension Metadata
Last Modified Date
2025-06-24
Interactions and External Dependencies
- This extension interacts with VK_ARM_tensors
Contributors
- Matthew Netsch, Qualcomm Technologies, Inc
- Rob VanReenen, Qualcomm Technologies, Inc
- Balaji Calidas, Qualcomm Technologies, Inc
- Jacob Yenney, Qualcomm Technologies, Inc
- Kévin Petit, Arm Ltd.
Description
This extension supports new VkPhysicalDeviceDataGraphProcessingEngineTypeARM, and VkPhysicalDeviceDataGraphOperationTypeARM types for data graph pipelines added in VK_ARM_data_graph.
A new pipeline cache type is also added to seamlessly import ML models such as ONNX through QNN workflow, and run them on the device or an external compute engine.
New Structures
- VkPipelineCacheHeaderVersionDataGraphQCOM
- Extending VkDataGraphPipelineCreateInfoARM:
- Extending VkPhysicalDeviceFeatures2, VkDeviceCreateInfo:
New Enums
New Enum Constants
VK_DATA_GRAPH_MODEL_TOOLCHAIN_VERSION_LENGTH_QCOMVK_QCOM_DATA_GRAPH_MODEL_EXTENSION_NAMEVK_QCOM_DATA_GRAPH_MODEL_SPEC_VERSION- Extending VkPhysicalDeviceDataGraphOperationTypeARM:
VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_BUILTIN_MODEL_QCOMVK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_NEURAL_MODEL_QCOM
- Extending VkPhysicalDeviceDataGraphProcessingEngineTypeARM:
VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_COMPUTE_QCOMVK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_NEURAL_QCOM
- Extending VkPipelineCacheHeaderVersion:
VK_PIPELINE_CACHE_HEADER_VERSION_DATA_GRAPH_QCOM
- Extending VkStructureType:
VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_BUILTIN_MODEL_CREATE_INFO_QCOMVK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_MODEL_FEATURES_QCOM
Version History
- Revision 1, 2025-06-24 (Matthew Netsch)
- Initial revision