# VK_QCOM_data_graph_model(3) Manual Page

## Name

VK_QCOM_data_graph_model - device extension

Loading… please wait.

## Registered Extension Number

630

## Revision

1

## Ratification Status

Not ratified

## Extension and Version Dependencies

VK_ARM_data_graph

## Contact

- Matthew Netsch [GitHub]mnetsch

## Extension Proposal

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:

  - VkDataGraphPipelineBuiltinModelCreateInfoQCOM

- Extending VkPhysicalDeviceFeatures2, VkDeviceCreateInfo:

  - VkPhysicalDeviceDataGraphModelFeaturesQCOM

## New Enums

- VkDataGraphModelCacheTypeQCOM

## New Enum Constants

- `VK_DATA_GRAPH_MODEL_TOOLCHAIN_VERSION_LENGTH_QCOM`

- `VK_QCOM_DATA_GRAPH_MODEL_EXTENSION_NAME`

- `VK_QCOM_DATA_GRAPH_MODEL_SPEC_VERSION`

- Extending VkPhysicalDeviceDataGraphOperationTypeARM:

  - `VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_BUILTIN_MODEL_QCOM`

  - `VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_NEURAL_MODEL_QCOM`

- Extending VkPhysicalDeviceDataGraphProcessingEngineTypeARM:

  - `VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_COMPUTE_QCOM`

  - `VK_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_QCOM`

  - `VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_MODEL_FEATURES_QCOM`

## Version History

- Revision 1, 2025-06-24 (Matthew Netsch)

  - Initial revision

## See Also

No cross-references are available

## 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.

## Copyright

Copyright 2014-2025 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0