* Docs multiplugin page-wide tabs merge porting to master changes aligning multi plugin with other articles already present in 22.1 * Update docs/snippets/MULTI4.cpp * Update docs/snippets/MULTI4.cpp
This commit is contained in:
@@ -53,4 +53,53 @@ The table below demonstrates support of key features by OpenVINO device plugins.
|
||||
| [Stateful models](../network_state_intro.md) | Yes | No | Yes | No |
|
||||
| [Extensibility](@ref openvino_docs_Extensibility_UG_Intro) | Yes | Yes | No | No |
|
||||
|
||||
For more details on plugin-specific feature limitations, refer to the corresponding plugin pages.
|
||||
For more details on plugin-specific feature limitations, see the corresponding plugin pages.
|
||||
|
||||
|
||||
|
||||
## Enumerating Available Devices
|
||||
The OpenVINO Runtime API features dedicated methods of enumerating devices and their capabilities. See the [Hello Query Device C++ Sample](../../../samples/cpp/hello_query_device/README.md). This is an example output from the sample (truncated to device names only):
|
||||
|
||||
```sh
|
||||
./hello_query_device
|
||||
Available devices:
|
||||
Device: CPU
|
||||
...
|
||||
Device: GPU.0
|
||||
...
|
||||
Device: GPU.1
|
||||
...
|
||||
Device: HDDL
|
||||
```
|
||||
|
||||
A simple programmatic way to enumerate the devices and use with the multi-device is as follows:
|
||||
|
||||
@sphinxdirective
|
||||
|
||||
.. tab:: C++
|
||||
|
||||
.. doxygensnippet:: docs/snippets/MULTI2.cpp
|
||||
:language: cpp
|
||||
:fragment: [part2]
|
||||
|
||||
@endsphinxdirective
|
||||
|
||||
Beyond the typical "CPU", "GPU", "HDDL", and so on, when multiple instances of a device are available, the names are more qualified. For example, this is how two Intel® Movidius™ Myriad™ X sticks are listed with the hello_query_sample:
|
||||
```
|
||||
...
|
||||
Device: MYRIAD.1.2-ma2480
|
||||
...
|
||||
Device: MYRIAD.1.4-ma2480
|
||||
```
|
||||
|
||||
So, the explicit configuration to use both would be "MULTI:MYRIAD.1.2-ma2480,MYRIAD.1.4-ma2480". Accordingly, the code that loops over all available devices of the "MYRIAD" type only is as follows:
|
||||
|
||||
@sphinxdirective
|
||||
|
||||
.. tab:: C++
|
||||
|
||||
.. doxygensnippet:: docs/snippets/MULTI3.cpp
|
||||
:language: cpp
|
||||
:fragment: [part3]
|
||||
|
||||
@endsphinxdirective
|
||||
|
||||
Reference in New Issue
Block a user