* DRAFT: hot-swap async request (when VPU or other acceleratore finally loaded)
* DRAFT2: communicating the hot-swap back to the AutoExecNetwork, added logic for blobs (and keeping them internally to the AutoRequest), added lot's of comments for fixme (items to close the semantics and behaviour)
* Rebase/refactor code and fix tests issue
Signed-off-by: Shoujiang Ma <shoujiang.ma@intel.com>
* Fix logic for AutoExecutableNetwork
1. force loadNetwork in parallel by std::launch::async
2. address some fixme in auto_exec_network.cpp
3. capture by reference
Signed-off-by: Shoujiang Ma <shoujiang.ma@intel.com>
* Fix core dump
Signed-off-by: Shoujiang Ma <shoujiang.ma@intel.com>
* Lambda explicit capture by value
Signed-off-by: Shoujiang Ma <shoujiang.ma@intel.com>
* Add debug log to detect destory order of plugin and core
Signed-off-by: Shoujiang Ma <shoujiang.ma@intel.com>
* Use sync to load cpu and gpu to check ci
Signed-off-by: Shoujiang Ma <shoujiang.ma@intel.com>
* Revert "Use sync to load cpu and gpu to check ci"
This reverts commit 66e09ccd47321e26f68392976d59b1e69cd3df1a.
* Copy network in lambda
Signed-off-by: Shoujiang Ma <shoujiang.ma@intel.com>
* Try to fix CanCreateInferRequest test in Centos
Signed-off-by: Shoujiang Ma <shoujiang.ma@intel.com>
* Remove print log
Signed-off-by: Shoujiang Ma <shoujiang.ma@intel.com>
* Fix CI issues in AUTO because GPU execNetwork doesn't support SetConfig
Signed-off-by: Shoujiang Ma <shoujiang.ma@intel.com>
* Address reviewer's comment: handle load network failure
Signed-off-by: Shoujiang Ma <shoujiang.ma@intel.com>
* weak_ptr rather than plain ICore* to make sure we hold the Core (whihc holds the plugins in turn) from the destruction in case we need that
* Replace ie::ICore* to shared_ptr<ie::ICore>
Signed-off-by: Shoujiang Ma <shoujiang.ma@intel.com>
Co-authored-by: myshevts <maxim.y.shevtsov@intel.com>
* fixed multi setConfig to throw on unsupported config keys
* fixed hetero setConfig to throw on unsupported config keys. simplified the test on the incorrect keys
* aligning MULTI tests to the new (fixed) behaviour - also aligned with AUTO and HETERO
* fixed multi setConfig to throw on unsupported config keys- updating the MYX tests
* Add output_padding and output_shape into GroupConvolutionBackprop SLTs.
* Add legacy API for arm-plugin dependency.
* Replaced templated input, output and filter with one template.
* Apply correct format.
* Change to use INSTANTIATE_TEST_SUITE_P macro.
* Revise reference implementation for ReduceMean operation
* Added minor changes
* Replace CoordinateTransform for CoordinateTransformBasic
* Added constant expression to set keep_dims as false
* Add const qualifier to local variables
* Use host tensor to retrieve and normalize axes
* Clean up manifest
* Add helper function for summation of elements to improve readability
* Fix issue with template to produce overloads based on type traits
* move evaluate method to runtime/reference
* move backend test from fused_op.in.cpp to depth_to_space.in.cpp
* cleanup test
* Drop unnecessary reshapes
* add some comment
* cleanup names
* add visitor test
* Add backend test for DepthToSpace
* Add serialization test
* add empyt lines to get more readable code
* cleanup headers
* fix used types
* remove unnecessary includes
* use RTTI macro
Signed-off-by: Li, Tingqian <tingqian.li@intel.com>
* add backend test
Signed-off-by: Li, Tingqian <tingqian.li@intel.com>
* add visitor API test
Signed-off-by: Li, Tingqian <tingqian.li@intel.com>
* add checks for input size and type in validate_and_infer_types()
Signed-off-by: Li, Tingqian <tingqian.li@intel.com>
* add test for incompatible input data types to type_prop
Signed-off-by: Li, Tingqian <tingqian.li@intel.com>
* disable fp16 tests for IE backend
Signed-off-by: Li, Tingqian <tingqian.li@intel.com>
* fix bugs:
add static linkage to mish_test
use T instead of double for calculation of expected answer
Signed-off-by: Li, Tingqian <tingqian.li@intel.com>
* PaddlePaddle frontend - Core Part
Basic functionality, only limited number of supported operations
Rest of operations will be submitted in separate PR
* Remove copy-paste for 'protobuf-generate'
* Remove copy-paste for 'protobuf-generate'
* Disable all installs for static protobuf
* Fixed error in protobuf generator script
* Disable compilation warnings for generated Protobuf code
* Cmake - move PDPD frontend to the bottom
Add install rules for PDPD and Frontend_manager
* Separate working directory for static protobuf
* Use system 'protoc' code generator in case of cross-compiling mode
* Pass SYSTEM_PROTOC to static protobuf subproject
Needed for cross compiling
* Enable back commented out PDPD unit tests
* Fix TODOs
* Fix some comments
* Update according to new gtest
* Removed NGRAPH_EXPORT_TARGETS_ENABLE for PDPD frontend
* Moved cmake/templates to <root>
* Removed ngraph versioning, reused IE one
* Merged converage
* Removed duplicatde ngraph cmake options
* Moved dependencies to <root>/cmake
* Removed installing of VERSION
* [NG Frontend] Introduce classes and macros for Frontend-specific exceptions
* [nGraph Frontend] Python bindings
Exposing Python API for nGraph FrontEndManager introduced in PR #5470
* Exposing 'Dimension' class to Python nGraph API
* Model optimizer code from pdpd_frontend
Removed 'use_legacy_frontend' option as not needed for PDPD integration
* Added XML/BIN prints for 'ngraph-FE' serialization path
* Update python bindings to latest code from PR #5995
* Add OV_FRONTEND_PATH to LD_LIBRARY_PATH by default for Model Optimizer
* Test with 'mock' frontend
* Added meta info to generated IR
Added more tests to cover currently supported scenarios
Clang config for MO mock frontend
* some flake8 and pylint fixes
* Try to 'import' ngraph-related packages on top of python files
This will help to specify type of function arguments, but can break unit tests if they're using functions directly without ngraph
* CI fixes
* Run tests from 'main_test.py' inside ngraph environment
* Fixed review comments
* Fixed comments
Added more tests for checking if inputs and outputs are same
* Renamed front_ng to moc_frontend
* Update package_BOM.txt