VK_QCOM_shader_multiple_wait_queues
Other Extension Metadata
Last Modified Date
2026-05-04
Interactions and External Dependencies
- This extension provides API support for
GLSL_QCOM_multiple_wait_queues
Contributors
- Matthew Netsch, Qualcomm Technologies, Inc.
- Elina Kamenetskaya, Qualcomm Technologies, Inc.
- Wooyoung Kim, Qualcomm Technologies, Inc.
Description
This extension adds a new loop control hint to the SPIR-V execution environment, instructing the compiler that it should use multiple wait queues to optimize a loop.
This can improve performance for loops that have high latency instructions such as for VK_KHR_cooperative_matrix operations, by allowing the compiler to issue instructions for future iterations while waiting for the current iteration to complete.
New Structures
- Extending VkPhysicalDeviceFeatures2, VkDeviceCreateInfo:
- Extending VkPhysicalDeviceProperties2:
New Enum Constants
VK_QCOM_SHADER_MULTIPLE_WAIT_QUEUES_EXTENSION_NAMEVK_QCOM_SHADER_MULTIPLE_WAIT_QUEUES_SPEC_VERSION- Extending VkStructureType:
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MULTIPLE_WAIT_QUEUES_FEATURES_QCOMVK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MULTIPLE_WAIT_QUEUES_PROPERTIES_QCOM
Version History
- Revision 1, 2026-05-04 (Matthew Netsch)