* Enable LTO for oneDNN GPU
* Use importer target for onednn_gpu
* Fixed install of OpenCL, ittapi
* Try to enable samples build
* Fixed ie_wheel build
* Disabled samples
* Fixed incorrect install of pugixml in dynamic build
* Fixed clDNN_unit_tests64 link
* Minimized a number of hardcoded paths
* Switched off ITT
* Disable TBBBind for static Windows
* Fixed link on Windows
* Fixes
* Static build for Window
* Disable unit-tests
* Disabled TF
* Fixed add dependency for PDPD unit tests
* Disabled GNA
* Enabled ngraph test utils
* Fixes
* Fixes
* Disable clDNN for static build on Windows
* Dynamic MCVS runtime for OpenCL
* Disable ITT traces for static libs
* Ability to switch TBBBind_2_5 OFF
* Disabled GPU on Windows build
* Fixed libGNA link
* Disabled some GNA tests
* Fixed multiple definitions issue
* Hide FrontEnd::load in DLL
* Install libGNAStubs
* Trying to fix Windows
* Trying to fix frontends
* Passed compilation on Windows
* Updated install rules for ngraph backends
* Try CPU, TEMPLATE tests
* Enabled unit-tests
* Enabled ngraph tests
* Try to fix unit-test
* Fixed unit-test on Linux
* Fixed compilation with ENABLE_IR_V7_READER=OFF
* Fixed tests on Linux
* Enable cpuFuncTests only in static build
* Try to fix testMockPluginFrontEnd test
* Try to enable TF
* Fixed python tests
* Partial revert
* Removed OV_FRONTEND_PATH
- PrePostProcessor takes 'function' argument in constructor
- PrePostProcessor::build() doesn't take any function anymore
- PrePostProcessor::input() method to get reference to input
- PrePostProcessor::output() method to get reference to output
- InputInfo - add getters of tensor, preprocess, network
- OutputInfo - add getters of tensor, preprocess, network
Samples:
ClassificationSampleAsync - use new getters
Inference engine:
- Use new getters in ie_network_reader.cpp
TODO: Consider removal of builder-like API in PrePostProcessor, InputInfo, OutputInfo
* Added new Tensor dispatch and improvements, replace injections with inheritance of pybind objects, remove Blob from public python API.
* Clean-up tests and API from unused classes
* Remove unused import
* cpp codestyle
* Update AsyncInferQueue with python wrapper
* Codestyle cpp
* Applying comments
* Common tensor setting for requests
* add base ngraph::SoftSign operation wrapper; add substite softsign pass draft code
* add SoftSign convertor from ngraph to CNNNetwork
* add unit tests; write DoTransformation
* cpplint fixes
* add pass description
* cleanups; always use add layer
* remove bf16 since it is CPU specific
* add softsign evaluate unit test; code review fixes
* add unit tests on checking const values
* inherit softsign from :UnaryElementwiseArithmetic; code review fixes
* remove unneeded visit_attributes
* remove NGRAPH_TYPE_CASE macro
* use ngraph::op::util::get_single_value in pattern checking
* use legacy SubstituteSoftSignPass if there are FQ layers; build fix
* remvoe deprecated softsign tests
* fix deprecated error
* add draft unit tests on softsign operation with new api
* use new test API for softsign
* use another evaluate virtual method
* Add GatherND_8 operation
* Update shape infer function and tests
* Initial commit for nGraph GatherND_8 operation
* Add GatherNDBase class implementation
* Fix base class errors
* Add missrd header
* Update base class
* Update GatherND_8 implementation
* Fix codestyle
* Fix wrong rank
* Implement tests for gatherND_8 shape inference function
* fix codestyle
* Add limitation to doc
* Siplyfy check in shape inference
* Add more test cases
* Update shape inference function
* Add more test cases to cover all case with dynamic input shapes
* Update shape inference function
* Refactor tests
* Initial commit for gatherND_8 reference implementation
* Add visitor tests for gatherND_8 operation
* Add visitor tests for gatherND_8 operation
* Correct comment
* Add additional check is shape inference function
* Update shape inference implementation for gathernd operartion
* Fix codestyle
* Remove restriction for data is fully defined
* Update shape inference functon
* Add gatherND_8 reference to evaluate map
* Add tests for gathernd_8 reference in batch_dims > 1
* Fix codestyle
* Fix codestyle
* Fix missed check for nonetype
* Remove redundant checks for batch_dims
* Use get_shape method instead of get_input_shape in GatherND reference implementation call
* update reference implementation call
* Properly add GatherND_8 to test opset table
* Update GatherND reference implementation for support opset8 version
* Add unit tests for gatherND_8 reference implementation
* Update gatherND reference implementation call in evaluate map
* Mark failed tests for missed plugin gatherND_8 implementations
* Fix codestyle
* Fix codestyle
* Fix codestyle
* Update tests
* Move common methods to base class
* Fix codestyle
* Revert clone_with_new_input function moving
* Add more test for reference
* partially revert API changes
* revise LSTM spec
Signed-off-by: fishbell <bell.song@intel.com>
* add param check and related test case
Signed-off-by: fishbell <bell.song@intel.com>
* fix clang-format
Signed-off-by: fishbell <bell.song@intel.com>
* use static_cast to replace c style force conversion
Signed-off-by: fishbell <bell.song@intel.com>
* Migrate Movement2 (BatchToSpace-2, DepthToSpace-1, Roll-7, ShuffleChannels-1, SpaceToBatch-2, SpaceToDepth-1)
* Fix typos while copying
* Update to opset namespace and add i4, u4, bf16 tests when available
* Remove i4, u4 tests from BatchToSpace and Roll
* [GPU] fix constant shape if its user has scalar inputs
Currently for nodes like:
```
Multiply(input{}, mul_const{2}) -> mul{2}
```
cldnn sets 'mul_const' shape to (1, 2, 1, 1), which may not be correct if it's followed by
```
Add(mul{2}, add_const{2}) -> add{2}
```
because 'mul' shape is (1, 2, 1, 1), 'add_const' shape is (2, 1, 1, 1)
and the result becomes (2, 2, 1, 1) instead of expected (2, 1, 1, 1)
* Add tests for the issue
* borrow device memory for AUTO:GPU case to avoid performance gap
Signed-off-by: fishbell <bell.song@intel.com>
* simplify the logic
Signed-off-by: fishbell <bell.song@intel.com>
* add performance hint to time infer
* move unit_tests to tests pkg
* change unit_tests path in azure lin
* change path to mo in bom test
* fix tests_path
* change mo dir path
* removed ExecutableNetwork::QueryState from code
* removed ExecutableNetwork::QueryStates from tests (not checked)
* buildable version
* remove unneeded change and fix cpplint error
* remove extra space
* remove QueryState from GNAExecutableNetwork
* clean up GNA tests for QueryState in tests_deprecated (without replacement because deprecated)
* fix tests after merge
* remove tests again after merge
* fixed tests with _REGULAR_API suffix