dpctl.memory.MemoryIPCDevice¶
- class dpctl.memory.MemoryIPCDevice¶
Class representing memory object backed by an IPC-mapped USM device pointer.
This class is not intended to be instantiated directly.
Methods
copy_from_device(sycl_usm_ary)Copy SYCL memory underlying the argument object into the memory of the instance
copy_from_host(obj)Copy content of Python buffer provided by
objto instance memory.copy_to_host([obj])Copy content of instance's memory into memory of
obj, or allocate NumPy array ofobjisNone.get_usm_type([syclobj])Returns the type of USM allocation using
dpctl.SyclContextcarried bysyclobjkeyword argument.get_usm_type_enum([syclobj])get_usm_type(syclobj=None)
memset([val])Populates this USM allocation with given value.
tobytes()Constructs bytes object populated with copy of USM memory.
Attributes
Whether the IPC mapping has been closed.
Extent of this USM buffer in bytes.
Reference to the Python object owning this USM buffer.
Extent of this USM buffer in bytes.
dpctl.SyclContextthe USM pointer is bound to.dpctl.SyclDevicethe USM pointer is bound to.dpctl.SyclQueuewithdpctl.SyclContextthe USM allocation is bound to anddpctl.SyclDeviceit was allocated on.Dictionary encoding information about USM allocation.