* Execution graph via ngraph for CPU plugin
* Fixes
* Migrated to VariantImpl instead of Parameter
* Reverted to dedicated ExecutionNode once again
* Re-use new execution graph in tests
* Fixed one more tests to use execution graph via ngraph::Function
* [IE][VPU]: Enables dynamic output from middle of network support
This feature is very useful for debugging dynamic networks.
Changes include modification of existing addCopyForOutputsInsideNetwork
pass to respect dynamic outputs and moving propagateDynamismToOutputs
pass after addCopyForOutputsInsideNetwork. The motivation for last change
is to avoid unnecessary copy stages due to not synchronized logic, because
previously:
* First in Front-End (parseDSR) we mark shape data object as output
* Then in propagateDynamismToOutputs we insert copy stage for that case.
It's necessary if shape data object had other consumers
* Then in convertShapeNotation we insert Gather consumer for output data object
* Finally, addCopyForOutputsInsideNetwork inserts one more copy stage to leave
output data object without consumers.
Signed-off-by: Gladilov, Gleb <gleb.gladilov@intel.com>
* [IE][VPU]: Replaces attrs.has + attrs.get with attrs.getOrDefault
* [IE][VPU]: Fixes setting IE-notation and converted-notation to the same data object
* Modifications to support fp16 networks in KMB-plugin
* StridedSliceIE is removed
* One function convertFunctionToICNNNetwork with default parameter
* Some little changes in function convertFunctionToICNNNetwork()
* Delete some spaces in code (style changes)
* Edit code style
* Edit code style one more
* Edit code style again
* Remove row with Transpose()
This change:
- extends concat in-place optimization for resample on input
- adds resample primitive int8 support for bilinear mode
- fixes some potential issues with offset calculations with in8
* [IE VPU] Enable variable number of inputs for ExpPriorGridGenerator layer
* [IE VPU] Add test cases for ExpPriorGridGenerator layer with less than three inputs
* Fix preserving names of output layers after TopK NGraph transformation
It helps to infer semantic-segmentation-adas-0001 model. See CVS-31977.
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Fix a test for TopK
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Fix TopK NGraph transformation and its test
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Transformation to eliminate trivial permute
* Minor changes in unit tests
* Replace trivial permutation with copy if input and output dims is equal
* Fix mergePermuteStages tests
* Small changes in the loop
* Add const modifier, change dimsVector type to SizeVector
* Change loop condition, rename valiable
* To reverse dimsVector
GCC and CLang *default* sanitizer linkage differs (static vs. dynamic).
Prefer default behavior as alternate seen having issues.
Default (GN)U linker fails with unresolved symbols linking Clang built
binaries with sanitizer enabled. Force use LLVM linker lld for Clang
builds.
Sanitizer instrumentation and link flags should be retained for all
binaries. Updating samples cmake configuration to keep those flags
after unset logic at the ie_build_samples().
* Fixed StridedSlice to Crop transformation to not apply when rank of data is changed
* Added unit test for StridedSlice to Crop transformation
Co-authored-by: Evgeny Lazarev <elazarev.nnov@gmail.com>