* Small CoreImpl refactoring
* Removed cache_dirhandling from CPU plugin
* clang-format
* Fixed python tests
* Fix
* Fixed bugs in HETERO case
* Fixed clang-format and warnings in auto plugin
* Added import_export as capability for TEMPLATE plugin
* Commented throw exception from loaded_from_cache
* Fixed clang-formatof ro template plugin
* remove ov::device::thermal
ov::device::thermal was only supported on myriad
* additional cleanup
* remove myriad from AUTO and MULTI
auto n multi n hetero
+ remove mentions of listing myriad devices
* two final fixes
* Update ov_auto.py
---------
Co-authored-by: Ilya Churaev <ilya.churaev@intel.com>
* AUTO cumulative throughput mode ignore candidate device that fail to load device
* Simplify the judgement logic of whether Auto set to Multi
* Add description about _AutoSetToMulti variable
* Update variable name to _AutoCallMulti
* Refine logic of AUTO execution_devices
* Add loading error massage
* Add test case
* Add filter to execution_devices of MULTI
* Add execution_devices test in load fail sitution
* Simplify the logic of execution_devices
* Update auto_executable_network.cpp
* Update src/plugins/auto/multi_executable_network.cpp
Co-authored-by: yanlan song <bell.song@intel.com>
* Update src/plugins/auto/auto_executable_network.cpp
Co-authored-by: yanlan song <bell.song@intel.com>
* Update test case
---------
Co-authored-by: Chen Peter <peter.chen@intel.com>
Co-authored-by: yanlan song <bell.song@intel.com>
* enable streams info table based on CPU mapping
* add detail processor info for mix stream
* fix code style issue
* fix typo
* fix code style issue for Android build
* update description of streams info table
* move streams info related function to new file
* remove duplicated definition
* add description for parameters of get_streams_info_table()
* update test case file
* fix windows build issue
* fix windows build issue
* fix windows build issue
* fix typo
* update latency mode for hybrid platform
* update limit threads for latency
* update latency mode for 2 sockets platform
* Move cpu streams executor to new API
* Remove legacy headers from new dev API
* Fixed build issues
* Fixed build
* Fixed typo
* Fixed typo
* Fixed build
* Fixed code style
* Add exception for template constructor of SoPtr
* Moved Task, Streams, CPUStreams Executors to new API
* Fixed some build issues
* Fixed new build issues
* Try to fix tests
* Fixed inference unit tests
* Small build fix
* Added more system headers
* Try to fix naming style
* Fixed namespace
* Fixed android build
* Added some new tensor API
* Added tests on constructors
* Small changes
* Fixed tensor tests
* Fixed tests
* Added parametrized tests
* Extend tests and delete copy_to from remote tensor
* Update ov::hint::performance_hint UNDEFINED value from empty string to "UNDEFINED".
* Update benchmark Python version.
* Update.
* Update.
* Update.
* Update the description about hint setting within benchmark APP README and help message.
* Use new evaluate method in template plugin
* Add tensor at the end of each iteration
* Remove class TemporaryOverrideOutputs
* Set shape of tensor after evaluate
* Revert "Remove class TemporaryOverrideOutputs"
This reverts commit e345ba9188.
* Update tensors when evaluate passed
* Copy data Tensor when HostTensor was initialized
* Set shape to output tensor in TemporaryOverrideOutputs
* Fix code style
* Add test
* Remove unused code
* Create reshape with scalar when shape is empty
* Reshape, special_zero = true
* Revert "Create reshape with scalar when shape is empty"
This reverts commit 0f901f419a.
* Use Shape with size zero and value max_int for dynamic tensors
* Restore Shape{0} for dynamic tensors
* Revert "Restore Shape{0} for dynamic tensors"
This reverts commit cb2d0e58eb.
* Temporary remove the test
* Use shape{0} for dynamic tensors
* Revert "Use shape{0} for dynamic tensors"
This reverts commit 08460a486b.
* Use Shape{0} for dynamic tensors
* Use new evaluate in template plugin
- Add tensor conversion between ov::Tensor <-> HostTensor
- Add shape utils to create special case shape to be dynamic shape
- Utils are in dev API to remove duplicates
* Move WA for set shape into the ov::tensor.
* Remove dynamic shape from or_tensor helper
* Mark tensor conversion utils as deprecated
- move shape util as core internal only
- update transpose test to not use deprecated functions
* Add missing deprecate suppression macro
---------
Co-authored-by: Artur Kulikowski <artur.kulikowski@intel.com>
* Add CC support for ir reader
Change-Id: I3e1c02222800be090a4307bff8c231ad28b23ff7
* Fix clang issue
Change-Id: Idaf7bc5632bd558cfb7b0ecd8891435e5ba5c6ca
* Disable set_property() to support ov::device::properties setting.
* Update benchmark APP to set device properties through compile_model() instead of through set_property().
* Update.
* Update.
* Update some test case including ov::device::properties setting via core.ser_property().
* Since core.set_property() didn't support ov::device::properties setting, just remove the test case to check compile_model() works well if setting ov::device::properties via core.set_property() first.
* Update CompileModel in test name to CompiledModel
Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>
* Add corresponding test case.
Signed-off-by: Wang, Yang <yang4.wang@intel.com>
* Update.
* Update.
* Remove the changes of this commit as this modification has nothing to do
with this PR.
This reverts commit 4f04b9f085.
---------
Signed-off-by: Wang, Yang <yang4.wang@intel.com>
Co-authored-by: Chen Peter <peter.chen@intel.com>
Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>
* Provide ENABLE_STARTUP_FALLBACK property to enable/disable CPU as acceleration
* Add more test cases to ENABLE_STARTUP_FALLBACK property
* Remove unnecessary config
* Remove plugin.hpp
* Update test case by PR#14754
* Update copyright
Co-authored-by: River Li <river.li@intel.com>
* Simplify using namespace
---------
Co-authored-by: Chen Peter <peter.chen@intel.com>
Co-authored-by: River Li <river.li@intel.com>
* update test cases for windows cpu mapping parser
* fix code style issue
* fix code style issue
* fix code style issue
* update test data for Linux parser to align with Windows test case
* ufix code style issue
* update test data for Android build
* update linux CPU map parser fix
* fix code style issue
* fix test data issue
* fix size_t warning
* fix size_t warning
* move CPU mapping parser API to specific header file
* keep all enum defination in ie_system_conf.h
* move hpp file to inference/src
* fix code style issue
* Added -Wall for Clang and GCC
* Fixes
* Don't use /J
* Fixed warnings
* Fixed warnings
* More fixes
* Fixed for MSVC
* Fixed more warnings on Windows
* Suppressed some warnings in template plugin
* Update src/tests/functional/plugin/shared/include/behavior/plugin/caching_tests.hpp
* Added suppression for PT FE
* Suppressed warnings in TF FE
* Suppressed warnings on Core unit tests
* Suppress warnings in python
* Suppressed Windows warning for 3rd party modules
* Suppresed one more warning
* enable new method to generate CPU information and CPU map
* fix code style issue
* fix initialization issue of variable-sized object
* fix dependency issue
* add sample of CPU map
* add description and sample for CPU map
* fix code style issue
* fix code style issue
* add comments on using second processor as physical core
* enable new method to generate CPU information and CPU map on windows
* remove debug output
* add description for CPU map table
* remove changes for linux
* update description for better understanding
* update CPU mapping table on Windows
* fix precision issue of log2()
* fix memory leak
* use shared_ptr to manage memory life cycle
* Wrap parser for Windows into a separate function for mock testing later
* Revert "Wrap parser for Windows into a separate function for mock testing later"
This reverts commit 614ad718c2.
* add core type table for each socket on windows
* separate CPU map parser on Windows for validation
* fix core type table definition
* fix DWORD issue in header file
* update parser interface for validation
* fix socket count
* update processor count for XEON
* add discrption and example for processor type table
* remove conflicts
* fix merge conflicts
* fix document issue
* update linux CPU map parser and add unit test
* add one more test data
* fix clang issue
* update test case by using TEST_P
* fix code style issue
* add one more test data with hyper threading off
* remove duplicated test data
* fix issue for Windows build
* fix issue for Windows build
* add description for test data
* add core type table for each socket
* fix code style issue
* fix code style issue
* remove redundant content
* remove parse_processor_info_linux() from INFERENCE_ENGINE_API_CPP
* fix code style issue
* update example of core type table
* fix code style issue
* Remove "OV_FRONTEND_PATH" from `FrontEndManager`
* Remove "OV_FRONTEND_PATH" from layer_tests
* Remove "OV_FRONTEND_PATH" from find_ie_version.py
* Remove "OV_FRONTEND_PATH" from .ci/
* Move `ov::get_plugin_path` to file_util.hpp (ov::util)
* Add `register_front_end(name, path)` FEM public API
* Enable frontend/ tests
* ClangFormat
* Remove OV_FRONTEND_PATH from FE shared utils
* Add `register_front_end()` to PythonAPI
* Update Py tests with registering of "mock_py" FE
* ClangFormat
* Leftovers
* Fix SegFault with `register_front_end(name, lib_path)`
* Add FE_LIB_PRE and FE_LIB_SUFFIX to `ov_core_unit_tests`
* Fix format
* Update `testFailRegisterFEByWrongPath`
* Add test to verify add_extension with relative path
* Fix code style
* Use std::string::find instead of std::regex
* Remove unnecessary include
* Add comments about generating relative path
* Don't add empty tokens when splitting path