* DOCS-cpu_language_review Co-Authored-By: Yuan Xu <yuan1.xu@intel.com> * Update docs/OV_Runtime_UG/supported_plugins/CPU.md * Update docs/OV_Runtime_UG/supported_plugins/Device_Plugins.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com>
8.6 KiB
Working with devices
@sphinxdirective
.. toctree:: :maxdepth: 1 :hidden:
openvino_docs_OV_UG_query_api openvino_docs_OV_UG_supported_plugins_CPU openvino_docs_OV_UG_supported_plugins_GPU openvino_docs_OV_UG_supported_plugins_VPU openvino_docs_OV_UG_supported_plugins_GNA openvino_docs_OV_UG_supported_plugins_ARM_CPU
@endsphinxdirective
The OpenVINO Runtime provides capabilities to infer deep learning models on the following device types with corresponding plugins:
OpenVINO Runtime also offers several execution modes which work on top of other devices:
| Capability | Description |
|---|---|
| Multi-Device execution | Multi-Device enables simultaneous inference of the same model on several devices in parallel |
| Auto-Device selection | Auto-Device selection enables selecting Intel® device for inference automatically |
| Heterogeneous execution | Heterogeneous execution enables automatic inference splitting between several devices (for example if a device doesn't support certain operation) |
| Automatic Batching | the Auto-Batching plugin enables batching (on top of the specified device) that is completely transparent to the application |
Devices similar to the ones we use for benchmarking can be accessed using Intel® DevCloud for the Edge, a remote development environment with access to Intel® hardware and the latest versions of the Intel® Distribution of the OpenVINO™ Toolkit. Learn more or Register here.
@anchor features_support_matrix
Feature Support Matrix
The table below demonstrates support of key features by OpenVINO device plugins.
| Capability | CPU | GPU | GNA | Arm® CPU |
|---|---|---|---|---|
| Heterogeneous execution | Yes | Yes | No | Yes |
| Multi-device execution | Yes | Yes | Partial | Yes |
| Automatic batching | No | Yes | No | No |
| Multi-stream execution | Yes | Yes | No | Yes |
| Models caching | Yes | Partial | Yes | No |
| Dynamic shapes | Yes | Partial | No | No |
| Import/Export | Yes | No | Yes | No |
| Preprocessing acceleration | Yes | Yes | No | Partial |
| Stateful models | 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.