* [DOCS] hddl update include info on hddl and myriad working at the same time * Update docs/OV_Runtime_UG/supported_plugins/MYRIAD.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update HDDL.md * Update MYRIAD.md Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com> Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com>
3.2 KiB
MYRIAD device
Introducing MYRIAD Plugin
The OpenVINO Runtime MYRIAD plugin has been developed for inference of neural networks on Intel® Neural Compute Stick 2.
Configuring the MYRIAD Plugin
To configure your Intel® Vision Accelerator Design With Intel® Movidius™ on supported operating systemss, refer to the Steps for Intel® Vision Accelerator Design with Intel® Movidius™ VPUs section in the installation guides for Linux or Windows.
Note
: The HDDL and MYRIAD plugins may cause conflicts when used at the same time. To ensure proper operation in such a case, the number of booted devices needs to be limited in the 'hddl_autoboot.config' file. Otherwise, the HDDL plugin will boot all available Intel® Movidius™ Myriad™ X devices.
Supported Configuration Parameters
See VPU common configuration parameters for the VPU Plugins.
When specifying key values as raw strings (that is, when using the Python API), omit the KEY_ prefix.
In addition to common parameters, the MYRIAD plugin accepts the following options:
| Parameter Name | Parameter Values | Default | Description |
|---|---|---|---|
KEY_VPU_MYRIAD_PROTOCOL |
empty string/VPU_MYRIAD_USB/VPU_MYRIAD_PCIE |
empty string | If set, the plugin will use a device with specific protocol to allocate a network. |
KEY_VPU_MYRIAD_FORCE_RESET |
YES/NO |
NO |
Enables force reset of all booted devices when new ExecutableNetwork is created. This is a plugin scope option and must be used with the plugin's SetConfig method only. See Device allocation section for details. |
KEY_VPU_FORCE_RESET |
YES/NO |
NO |
Deprecated Use KEY_VPU_MYRIAD_FORCE_RESET instead. Enables force reset of all booted devices when new ExecutableNetwork is created. This is a plugin scope option and must be used with the plugin's SetConfig method only. See Device allocation section for details. |
Device allocation
Each IExecutableNetwork instance tries to allocate new device on InferenceEngine::Core::LoadNetwork, but if all available devices are already allocated it will use the one with the minimal number of uploaded networks.
The maximum number of networks a single device can handle depends on device memory capacity and the size of the networks.
If the KEY_VPU_MYRIAD_FORCE_RESET option is set to YES, the plugin will reset all VPU devices in the system.
Single device cannot be shared across multiple processes.