VK_QCOM_shader_multiple_wait_queues

Other Extension Metadata

Last Modified Date

2026-05-04

Interactions and External Dependencies
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

New Enum Constants

  • VK_QCOM_SHADER_MULTIPLE_WAIT_QUEUES_EXTENSION_NAME
  • VK_QCOM_SHADER_MULTIPLE_WAIT_QUEUES_SPEC_VERSION
  • Extending VkStructureType:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MULTIPLE_WAIT_QUEUES_FEATURES_QCOM
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MULTIPLE_WAIT_QUEUES_PROPERTIES_QCOM

Version History

  • Revision 1, 2026-05-04 (Matthew Netsch)