* 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
* Safe loading of default plugins
1. In case of default plugins.xml all plugins is registered by
absolute paths
2. In case of user API user is able to specify abs or rel path
or plugin name to be found in ENV
3. Update `ov::util::get_absolute_file_path()` in order to prevent
checking file exists or can be accessed
4. Add tests + delete duplicated tests
* Add `OV_CORE_CALL_STATEMENT` to `Core()` ctor
to convert InferenceEngine::Exception to
ov::Exception
* Add `ie_plugins.hpp` dependency to `ov_infer_unit_tests`
* Update C and Py docstrings
* Comment fix
* Update LD_LIB_PATH in openvino-onnx/Dockerfile
* Skip `test_register_plugin*` for Debian job
* [GPU] Added common exec mode hint and gpu support
* Add ov::inference precision and update usages. Deprecate ov::hint::inference_precision property
* [GPU] Execution mode tests and fixes
* Fixed code style
* Moved execution_mode test to common. Fixes for python API
* Remove deprecations for hint::inference_precision and just keep both
* Fix test
* Fixed Windows Arm64 build
* Fixed linker warnings in docs
* Fixed Windowd ARM build
* Reverted changes in docs
* Added OpenVINO level macro to define CPU architecture
* Properly remove xbyak from reference kernels optimizations
* Added documentation for cmake functions
* Fixed samples build
* Added installation dir for host protoc
* Fixed installation stage for host_protoc
* Added build dir
* Fixed compilation on Apple
* cççç
* Fixed clang code-style
* Tely on CPU id from xbyak
* Fixed build
* Fixed compilation on mac
* Fixed compilation
* added missed layout to string conversion
* added an unit test for layout_from_string
* added missing spaces around =
* replaced 95 with SCALAR
* moved layout_to_string into a new file
* changed to parametrized test