openvino.RemoteContext#
- class openvino.RemoteContext#
Bases:
pybind11_object
- __init__(*args, **kwargs)#
Methods
__delattr__
(name, /)Implement delattr(self, name).
__dir__
()Default dir() implementation.
__eq__
(value, /)Return self==value.
__format__
(format_spec, /)Default object formatter.
__ge__
(value, /)Return self>=value.
__getattribute__
(name, /)Return getattr(self, name).
__gt__
(value, /)Return self>value.
__hash__
()Return hash(self).
__init__
(*args, **kwargs)This method is called when a class is subclassed.
__le__
(value, /)Return self<=value.
__lt__
(value, /)Return self<value.
__ne__
(value, /)Return self!=value.
__new__
(**kwargs)Helper for pickle.
__reduce_ex__
(protocol, /)Helper for pickle.
__repr__
()Return repr(self).
__setattr__
(name, value, /)Implement setattr(self, name, value).
Size of object in memory, in bytes.
__str__
()Return str(self).
Abstract classes can override this to customize issubclass().
create_host_tensor
(self, type, shape)This method is used to create a host tensor object friendly for the device in current context.
create_tensor
(self, type, shape, properties)Allocates memory tensor in device memory or wraps user-supplied memory handle using the specified tensor description and low-level device-specific parameters.
get_device_name
(self)Returns name of a device on which the context is allocated.
get_params
(self)Returns a dict of device-specific parameters required for low-level operations with the underlying context.
- __class__#
alias of
pybind11_type
- __delattr__(name, /)#
Implement delattr(self, name).
- __dir__()#
Default dir() implementation.
- __eq__(value, /)#
Return self==value.
- __format__(format_spec, /)#
Default object formatter.
- __ge__(value, /)#
Return self>=value.
- __getattribute__(name, /)#
Return getattr(self, name).
- __gt__(value, /)#
Return self>value.
- __hash__()#
Return hash(self).
- __init__(*args, **kwargs)#
- __init_subclass__()#
This method is called when a class is subclassed.
The default implementation does nothing. It may be overridden to extend subclasses.
- __le__(value, /)#
Return self<=value.
- __lt__(value, /)#
Return self<value.
- __ne__(value, /)#
Return self!=value.
- __new__(**kwargs)#
- __reduce__()#
Helper for pickle.
- __reduce_ex__(protocol, /)#
Helper for pickle.
- __repr__()#
Return repr(self).
- __setattr__(name, value, /)#
Implement setattr(self, name, value).
- __sizeof__()#
Size of object in memory, in bytes.
- __str__()#
Return str(self).
- __subclasshook__()#
Abstract classes can override this to customize issubclass().
This is invoked early on by abc.ABCMeta.__subclasscheck__(). It should return True, False or NotImplemented. If it returns NotImplemented, the normal algorithm is used. Otherwise, it overrides the normal algorithm (and the outcome is cached).
- create_host_tensor(self: openvino._pyopenvino.RemoteContext, type: openvino._pyopenvino.Type, shape: openvino._pyopenvino.Shape) openvino._pyopenvino.Tensor #
This method is used to create a host tensor object friendly for the device in current context. For example, GPU context may allocate USM host memory (if corresponding extension is available), which could be more efficient than regular host memory.
GIL is released while running this function.
- Parameters:
type (openvino.Type) – Defines the element type of the tensor.
shape (openvino.Shape) – Defines the shape of the tensor.
- Returns:
A tensor instance with device friendly memory.
- Return type:
- create_tensor(self: openvino._pyopenvino.RemoteContext, type: openvino._pyopenvino.Type, shape: openvino._pyopenvino.Shape, properties: dict[str, object]) RemoteTensorWrapper #
Allocates memory tensor in device memory or wraps user-supplied memory handle using the specified tensor description and low-level device-specific parameters. Returns the object that implements the RemoteTensor interface.
GIL is released while running this function.
- Parameters:
type (openvino.Type) – Defines the element type of the tensor.
shape (openvino.Shape) – Defines the shape of the tensor.
properties (dict) – dict of the low-level tensor object parameters.
- Returns:
A remote tensor instance.
- Return type:
- get_device_name(self: openvino._pyopenvino.RemoteContext) str #
Returns name of a device on which the context is allocated.
- Returns:
A device name string in fully specified format <device_name>[.<device_id>[.<tile_id>]].
- Return type:
str
- get_params(self: openvino._pyopenvino.RemoteContext) dict[str, openvino._pyopenvino.OVAny] #
Returns a dict of device-specific parameters required for low-level operations with the underlying context. Parameters include device/context handles, access flags, etc. Content of the returned dict depends on remote execution context that is currently set on the device (working scenario).
- Returns:
A dictionary of device-specific parameters.
- Return type:
dict