69 lines
2.8 KiB
Markdown
69 lines
2.8 KiB
Markdown
# OpenVINO™ Core Components
|
|
|
|
This section provides references and information about OpenVINO core components.
|
|
|
|
```
|
|
bindings/ // OpenVINO bindings
|
|
cmake/ // Common cmake scripts
|
|
common/ // Common components
|
|
core/ // OpenVINO core component provides model representation, operations and other core functionality
|
|
frontends/ // OpenVINO frontends
|
|
inference/ // Provides API for model inference
|
|
plugins/ // OpenVINO plugins
|
|
tests/ // A backed of tests binaries for core and plugins
|
|
```
|
|
|
|
## OpenVINO Runtime library
|
|
|
|
OpenVINO Runtime is a common OpenVINO library which provides functionality for Neural Network inference. The library includes next parts:
|
|
|
|
```mermaid
|
|
flowchart LR
|
|
subgraph openvino [openvino library]
|
|
core
|
|
inference
|
|
transformations[Common transformations]
|
|
lp_transformations[LP transformations]
|
|
frontend_common
|
|
style frontend_common fill:#7f9dc0,stroke:#333,stroke-width:4px
|
|
style transformations fill:#3d85c6,stroke:#333,stroke-width:4px
|
|
style lp_transformations fill:#0b5394,stroke:#333,stroke-width:4px
|
|
style core fill:#679f58,stroke:#333,stroke-width:4px
|
|
style inference fill:#d7a203,stroke:#333,stroke-width:4px
|
|
end
|
|
```
|
|
|
|
* [core](./core/README.md) is responsible for model representation, contains a set of supported OpenVINO operations and base API for model modification.
|
|
* [inference](./inference/README.md) provides the API for model inference on different accelerators.
|
|
* Transformations:
|
|
* [common transformations](../src/common/transformations) - a set of common transformations which are used for model optimization
|
|
* [low precision transformations](../src/common/low_precision_transformations) - a set of transformations which are needed to optimize quantized models
|
|
* **frontend_common** provides frontend common API which allows to support frontends for different frameworks.
|
|
|
|
## OpenVINO Frontends
|
|
|
|
OpenVINO Frontends allow to convert model from framework to OpenVINO representation.
|
|
|
|
Go to the [Frontends page](./frontends/README.md) to get more information.
|
|
|
|
## OpenVINO Plugins
|
|
|
|
OpenVINO Plugins provide support for hardware devices.
|
|
|
|
To get more information about supported OpenVINO Plugins, go to the [Plugins page](./plugins/README.md).
|
|
|
|
## OpenVINO Bindings
|
|
|
|
OpenVINO provides bindings for different languages. To get the full list of supported languages, go to the [bindings page](./bindings/README.md).
|
|
|
|
## Core developer topics
|
|
|
|
* [OpenVINO architecture](./docs/architecture.md)
|
|
* [Plugin Development](https://docs.openvino.ai/2023.2/openvino_docs_ie_plugin_dg_overview.html)
|
|
* [Thread safety](#todo)
|
|
* [Performance](#todo)
|
|
|
|
## See also
|
|
* [OpenVINO™ README](../README.md)
|
|
* [Developer documentation](../docs/dev/index.md)
|