[OpenVINO-EP] Documentation update UEP v3.1 Release (#9084)

* Update OpenVINO-ExecutionProvider.md

Updated information on 1.9

* Updated UEP documentation to the latest

Signed-off-by: MaajidKhan <n.maajidkhan@gmail.com>

* Corrected the c# section links

Signed-off-by: MaajidKhan <n.maajidkhan@gmail.com>

Co-authored-by: sfatimar <sahar.fatima@intel.com>
This commit is contained in:
Maajid khan 2021-09-20 20:26:09 +05:30 committed by GitHub
parent 603ea0e2cf
commit 6e4f49eca8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 8 deletions

2
docs/build/eps.md vendored
View file

@ -234,7 +234,7 @@ See more information on the OpenVINO Execution Provider [here](../execution-prov
Follow [documentation](https://docs.openvinotoolkit.org/2021.4/index.html) for detailed instructions.
*2021.4 is the recommended OpenVINO version. [OpenVINO 2020.3](https://docs.openvinotoolkit.org/2020.3/index.html) is minimal OpenVINO version requirement.*
*2021.4 is the recommended OpenVINO version. [OpenVINO 2021.2](https://docs.openvinotoolkit.org/2021.2/index.html) is minimal OpenVINO version requirement.*
*The minimum ubuntu version to support 2021.4 is 18.04.*
2. Configure the target hardware with specific follow on instructions:

View file

@ -24,6 +24,7 @@ Pre-built packages and Docker images are published for ONNX Runtime with OpenVI
|ONNX Runtime|OpenVINO|Notes|
|---|---|---|
|1.9.0|2021.4.1|[Details](https://github.com/intel/onnxruntime/releases/tag/v3.1)|
|1.8.1|2021.4|[Details](https://github.com/intel/onnxruntime/releases/tag/v3.0)|
|1.8.0|2021.3|[Details](https://github.com/intel/onnxruntime/releases/tag/2021.3)|
@ -33,7 +34,7 @@ For build instructions, please see the [BUILD page](../build/eps.md#openvino).
## Usage
**C#**
To use csharp api for openvino execution provider create a custom nuget package. Follow the instructions [here](../build/inferencing.md#build-nuget-packages) to install prerequisites for nuget creation. Once prerequisites are installed follow the instructions to [build openvino](../build/eps.md#openvino) and add an extra flag `--build_nuget` to create nuget packages. Two nuget packages will be created Microsoft.ML.OnnxRuntime.Managed and Microsoft.ML.OnnxRuntime.Openvino.
To use csharp api for openvino execution provider create a custom nuget package. Follow the instructions [here](../build/inferencing.md#build-nuget-packages) to install prerequisites for nuget creation. Once prerequisites are installed follow the instructions to [build openvino](../build/eps.md#openvino) and add an extra flag `--build_nuget` to create nuget packages. Two nuget packages will be created Microsoft.ML.OnnxRuntime.Managed and Microsoft.ML.OnnxRuntime.Openvino.
### Multi-threading for OpenVINO EP
@ -206,7 +207,7 @@ VPUs as well as Intel<sup>®</sup> Vision accelerator Design with Intel Movidiu
| Atanh | Yes | No | No |
| AveragePool | Yes | Yes | Yes |
| BatchNormalization | Yes | Yes | Yes |
| Ceil | No | Yes | Yes |
| Ceil | Yes | Yes | Yes |
| Cast | Yes | Yes | Yes |
| Clip | Yes | Yes | Yes |
| Concat | Yes | Yes | Yes |
@ -229,6 +230,7 @@ VPUs as well as Intel<sup>®</sup> Vision accelerator Design with Intel Movidiu
| Floor | Yes | Yes | Yes |
| Gather | Yes | Yes | Yes |
| GatherElements | No | No | Yes |
| GatherND | Yes | Yes | Yes |
| Gemm | Yes | Yes | Yes |
| GlobalAveragePool | Yes | Yes | Yes |
| GlobalLpPool | Yes | Yes | No |
@ -238,7 +240,7 @@ VPUs as well as Intel<sup>®</sup> Vision accelerator Design with Intel Movidiu
| LeakyRelu | Yes | Yes | Yes |
| Less | Yes | Yes | Yes |
| Log | Yes | Yes | Yes |
| Loop | No | No | Yes |
| Loop | Yes | Yes | Yes |
| LRN | Yes | Yes | Yes |
| MatMul | Yes | Yes | Yes |
| Max | Yes | Yes | Yes |
@ -267,6 +269,7 @@ VPUs as well as Intel<sup>®</sup> Vision accelerator Design with Intel Movidiu
| Reshape | Yes | Yes | Yes |
| Resize | Yes | No | Yes |
| RoiAlign | No | No | Yes |
| Round | Yes | Yes | Yes |
| Scatter | No | No | Yes |
| Selu | Yes | Yes | No |
| Shape | Yes | Yes | Yes |
@ -285,7 +288,7 @@ VPUs as well as Intel<sup>®</sup> Vision accelerator Design with Intel Movidiu
| Sum | Yes | Yes | Yes |
| Tan | Yes | Yes | No |
| Tanh | Yes | Yes | Yes |
| Tile | No | No | Yes |
| Tile | Yes | Yes | Yes |
| TopK | Yes | Yes | Yes |
| Transpose | Yes | Yes | Yes |
| Unsqueeze | Yes | Yes | Yes |
@ -340,6 +343,7 @@ Below topologies from ONNX open model zoo are fully supported on OpenVINO Execut
| tiny_yolov3 | Yes | Yes | Yes | No* |
| mask_rcnn | Yes | Yes | Yes | No* |
| faster_rcnn | Yes | Yes | Yes | No* |
| yolov4 | Yes | Yes | Yes | No* |
| yolov5 | Yes | Yes | Yes | No* |
### Image Manipulation Networks
@ -360,10 +364,10 @@ Below topologies from ONNX open model zoo are fully supported on OpenVINO Execut
In order to showcase what you can do with the OpenVINO Execution Provider for ONNX Runtime, we have created a few samples that shows how you can get that performance boost youre looking for with just one additional line of code.
### Python API
[Object detection with tinyYOLOv2 in Python](../../tutorials/tutorials/OpenVINO_EP_samples/tiny_yolo_v2_object_detection_python.md)
[Object detection with tinyYOLOv2 in Python](https://github.com/microsoft/onnxruntime-inference-examples/tree/main/python/OpenVINO_EP/tiny_yolo_v2_object_detection)
### C/C++ API
[Image classification with Squeezenet in CPP](../../tutorials/tutorials/OpenVINO_EP_samples/squeezenet_classification_cpp.md)
[Image classification with Squeezenet in CPP](https://github.com/microsoft/onnxruntime-inference-examples/tree/main/c_cxx/OpenVINO_EP/squeezenet_classification)
### Csharp API
[Object detection with YOLOv3 in C#](../../tutorials/tutorials/OpenVINO_EP_samples/yolov3_object_detection_csharp.md)
[Object detection with YOLOv3 in C#](https://github.com/microsoft/onnxruntime-inference-examples/tree/main/c_sharp)