Skip to content

Commit

Permalink
movement #2
Browse files Browse the repository at this point in the history
  • Loading branch information
eshoguli committed Dec 24, 2021
1 parent 5708385 commit 65f74c2
Show file tree
Hide file tree
Showing 114 changed files with 20 additions and 13 deletions.
13 changes: 1 addition & 12 deletions docs/IE_PLUGIN_DG/ExecutableNetwork.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,5 @@
# Executable Network {#openvino_docs_ie_plugin_dg_executable_network}

@sphinxdirective

.. toctree::
:maxdepth: 1
:caption: Executable Network
:hidden:

Low Precision Transformations <openvino_docs_IE_DG_lpt>

@endsphinxdirective

`ExecutableNetwork` class functionality:
- Compile an InferenceEngine::ICNNNetwork instance to a backend specific graph representation
- Create an arbitrary number of `InferRequest` objects
Expand Down Expand Up @@ -48,7 +37,7 @@ The implementation `CompileNetwork` is fully device-specific.

The function accepts a const shared pointer to `ngraph::Function` object and performs the following steps:

1. Applies ngraph passes using `TransformNetwork` function, which defines plugin-specific conversion pipeline. To support low precision inference, the pipeline can include Low Precision Transformations. These transformations are usually hardware specific. You can find how to use and configure Low Precisions Transformations in [Low Precision Transformations](@ref openvino_docs_IE_DG_lpt) guide.
1. Applies ngraph passes using `TransformNetwork` function, which defines plugin-specific conversion pipeline.
2. Maps the transformed graph to a backend specific graph representation (for example, to MKLDNN graph for Intel CPU).
3. Allocates and fills memory for graph weights, backend specific memory handles and so on.

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Plugin Transformation Pipeline {#openvino_docs_IE_DG_plugin_transformation_pipeline}

@sphinxdirective

.. toctree::
:maxdepth: 1
:caption: Executable Network
:hidden:

Low Precision Transformations <openvino_docs_IE_DG_lpt>

@endsphinxdirective

Typical plugin transformation pipeline includes steps:
1. Common transformations
2. [Low precision transformations](@ref openvino_docs_IE_DG_lpt)
3. Plugin specific transformations
Original file line number Diff line number Diff line change
Expand Up @@ -245,7 +245,7 @@ After that you should quantize model by the [Model Quantizer](@ref omz_tools_dow

### Inference

The simplest way to infer the model and collect performance counters is [Benchmark Application](../../../samples/cpp/benchmark_app/README.md).
The simplest way to infer the model and collect performance counters is [Benchmark Application](../../../../samples/cpp/benchmark_app/README.md).
```sh
./benchmark_app -m resnet-50-tf.xml -d CPU -niter 1 -api sync -report_type average_counters -report_folder pc_report_dir
```
Expand Down
1 change: 1 addition & 0 deletions docs/documentation.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@

Inference Engine Plugin Developer Guide <openvino_docs_ie_plugin_dg_overview>
groupie_dev_api
Plugin Transformation Pipeline <openvino_docs_IE_DG_plugin_transformation_pipeline>

.. toctree::
:maxdepth: 1
Expand Down

0 comments on commit 65f74c2

Please sign in to comment.