Inter Process Communication#

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 introduces functionality for allowing processes to share common objects, such as device USM memory allocations. Doing so lets processes actively communicate with each other through the devices, by explicitly managing handles that represent shareable objects for inter-process communication.

Changelog#

Revision

Changes

1.0

Initial Draft

Support#

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

Contributors#