USM Context Memcpy#

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#

In order to support device globals there’s a need for a blocking USM write operation that doesn’t need a queue. This is to facilitate fast initialization of the device global memory via native APIs that enable this kind of operation.

Changelog#

Revision

Changes

1.0

Initial Draft

Support#

Adapters which support this experimental feature must return true for the new :ref:`UR_DEVICE_INFO_USM_CONTEXT_MEMCPY_SUPPORT_EXP <ur-device-info-t>`\ device info query.

Contributors#

  • Aaron Greig aaron.greig@codeplay.com <aaron.greig@codeplay.com>