.. _experimental-device-wait: ================================================================================ Device Wait ================================================================================ .. warning:: Experimental features: * May be replaced, updated, or removed at any time. * Do not require maintaining API/ABI stability of their own additions over time. * Do not require conformance testing of their own additions. Motivation -------------------------------------------------------------------------------- This extension adds the ability to do device-wide synchronization, instead of at queue or event level. API -------------------------------------------------------------------------------- Enums ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * :ref:`ur-device-info-t` * :ref:`UR_DEVICE_INFO_DEVICE_WAIT_SUPPORT_EXP ` Functions ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * :ref:`urDeviceWaitExp` Changelog -------------------------------------------------------------------------------- +-----------+---------------------------------------------+ | Revision | Changes | +===========+=============================================+ | 1.0 | Initial Draft | +-----------+---------------------------------------------+ Support -------------------------------------------------------------------------------- Adapters which support this experimental feature *must* return ``true`` when queried for :ref:`UR_DEVICE_INFO_DEVICE_WAIT_SUPPORT_EXP ` via :ref:`urDeviceGetInfo`\. Conversely, before using any of the functionality defined in this experimental feature the user *must* use the device query to determine if the adapter supports this feature. Contributors -------------------------------------------------------------------------------- * Steffen Larsen `steffen.larsen@intel.com `_