Commit Graph

6255 Commits

Author SHA1 Message Date
Egor Shulman
cf84f43b78
[CPU] Fix FuseConvolutionSumAndConvolutionSumActivation (#9595) 2022-01-21 17:24:46 +03:00
Andrei Molotkov
d6bcfb7b8f
[GPU] Sporadic failure test was fixed (#9748) 2022-01-21 17:12:53 +03:00
Mateusz Bencer
82cc7165e7
Fall back to legacy path if input freezing feature is used (#9668) 2022-01-21 16:46:59 +03:00
Chenhu Wang
8ebe75f81a
[CPU] ROIAlign jitted optimization (#9421) 2022-01-21 16:17:10 +03:00
Nikolay Tyukaev
c4a4382d84
Nbdoc change source (#9739) (#9811)
Co-authored-by: Nikolay Tyukaev <nikolay.tyukaev@intel.com>

Co-authored-by: Jakub Debski <jakub.debski@intel.com>
2022-01-21 15:31:56 +03:00
Mikhail Nosov
d8e557b39c
FrontEnds.cmake: FEM include headers as public (#9792)
ONNX/Paddle/TF frontends: added 'standalone_build' target to verify that frontends can be used standalone by applications
2022-01-21 13:43:07 +03:00
Artyom Anokhov
101e762969
[Scripts][Driver] Updated script logic with approved for 2022.1 driver (#9801)
* install_NEO_OCL_driver: Updated script logic with approved for 2022.1 release drivers.

Removed COS7 support and checksum.

* Update scripts/install_dependencies/install_NEO_OCL_driver.sh

Co-authored-by: Sergey Lyubimtsev <sergey.lyubimtsev@intel.com>

* Update scripts/install_dependencies/install_NEO_OCL_driver.sh

Co-authored-by: Sergey Lyubimtsev <sergey.lyubimtsev@intel.com>

* install_NEO_OCL_driver: Removed _is_package_installed function

Co-authored-by: Sergey Lyubimtsev <sergey.lyubimtsev@intel.com>
2022-01-21 13:38:51 +03:00
Alexander Zhogov
79ff926b6d
Revert "OpenVINO runtime Configuration API (#7750)" (#9828)
This reverts commit 400e9ad916.
2022-01-21 13:30:39 +03:00
Jan Iwaszkiewicz
967fc0a756
Added callable CompiledModel (#9812) 2022-01-21 13:27:51 +03:00
Mikhail Nosov
7f10473b96
Loop/If/TensorIterator - fix dynamic input cases (#9752)
* Loop/If/TensorIterator - fix dynamic input cases
Reference evaluate for body uses Model::evaluate instead of custom evaluation
Loop/TensorIterator additional fix - set result shape according to body execution result

Only op_eval test verifies issues, template tests were added just in case (these passed even without fix)

* Fix clang-format

* rename ti.cpp
2022-01-21 13:27:20 +03:00
Victor Kuznetsov
0f4f2ebade
Change thresholds for MemCheck nightly (#9815)
* add performance hint to time infer

* fix th values for memcheck nightly
2022-01-21 11:54:29 +03:00
Serhii Pavlovskyi
01096508f9
[GPU] Disable range layer gpu test (#9819)
* move gpu functional tests for range to correct location

* disable range layer test on gpu

it needs dynamic shapes support

Co-authored-by: Serhii Pavlovskyi <spavlovskyi@lohika.com>
2022-01-21 11:04:40 +03:00
Anton Pankratov
400e9ad916
OpenVINO runtime Configuration API (#7750)
* New configuration API

* Review fix

* review coments

* fixed device name map

* fixed header

* code stile

* fixed optimization capabilities

* flatten properties

* dox fix

* doc

* merge conflicts

* fixed merge conflicts
2022-01-21 10:32:57 +03:00
Vladislav Golubev
a3e2dbe353
[LPT] MoveFQ fix (#9821) 2022-01-21 10:06:17 +03:00
Taylor Yeonbok Lee
78db56d92d
[GPU] Make cl_dump to distinguish program (#8763)
* Make cl_dump to distinguish program

* Applied review comment
2022-01-21 06:37:08 +03:00
Evgenya Stepyreva
d977b7238a
Divide partial value propagation fix (#9822) 2022-01-21 03:38:53 +03:00
Alexander Zhogov
df27fd5d47
Azure CI: Add ccache for ARM (#9817)
* Azure CI: Add ccache for ARM

* Add a few required options

* Fix work dir
2022-01-21 02:01:06 +03:00
Mateusz Bencer
70ccd0e91f
Handle special cases during fallback (#9651) 2022-01-20 23:34:24 +01:00
Evgenya Stepyreva
5aa43d560a
51145 (#9795)
* 51145 - PriorBox dynamic shape propagation

* code style
2022-01-21 00:32:04 +03:00
Jan Iwaszkiewicz
e39614954b
[PYTHON] Return InferRequestWrapper as shared pointer (#9805) 2022-01-20 23:22:42 +03:00
Vladislav Golubev
fd754ab917
SimplifySecondInputOfReshapeFix (#9809) 2022-01-20 22:47:40 +03:00
Ivan Tikhonov
29d73ce3c8
FrontEnd ConversionExtensions (#9070)
* Squash commit: implement Conversion extensions

* Refactor PaddlePaddle FrontEnd

* Codestyle

* FrontEnd,InputModel,Place base classes -> abstract, renamed model file

* Fix unit tests

* fix unit tests

* ngraph:: to ov::

* Rename frontends dir to frontend

* fix merge conflicts

* Fix ConversionExtension

* get rid of NamedInputs/Outputs in TF FE

* Rename paddlepaddle to paddle; pdpd to paddle

* add missing file

* codestyle

* Remove local change

* paddlepaddle -> paddle for azure configs and .md files

* fix package name, fix config files

* Fix win build

* Revert Broadcast/AutoBroadcast changes

* codestyle

* fix FronEnd class

* fix ngraph_cpp_api.config

* fix incorrect merge, codestyle

* fix conversion extension

* conversion extension

* codestyle

* merge master

* fix build

* refactoring; revert broadcast/autobroadcast changes

* codestyle

* fix MacOS config

* resolve merge conflicts

* refactor includes

* register ConversionExtension in FrontEnds

* move get_op_type to base NodeContex class

* set op_translator map in ctor of Paddle FE; fix unit tests

* update unit tests; codestyle

* codestyle

* preliminary version of conversion extension in pybind

* conversion extension

* get_attribute_as_any method for NodeContext

* move get_attribute methods to NodeContext base class, rename get_ng_input to get_input

* add missed file

* Implement ov::Any getter in ONNX NodeContext

* fix py bindings

* Add update ConversionExtension unit tests, add SO unit tests, fix TF FE

* fix segfault on destructor

* fix NodeContext interface, fix unit tests

* set different names for ConversionExtensions in unit tests

* fix PaddleFuzzy tests

* fix Paddle Fuzzy tests

* revert changes in generate_slice.py

* fix codestyle

* fix pybindings

* revert local changes in generate_slice.py

* delete duplicate exceptions.hpp

* Refactoring: fix names according to convention

* pybinding for NodeContext, FrontEnd, ConversionExtension; fix unit tests; implement new unit tests

* Refactoring

* fix the case when a new converter rewrites existed one; delete unnecessary NodeContext from pybindings; use CreatorFunctons from the base class in ConversionExtension; update unit tests

* Revert local change

* PythonAPI: fix get_attribute method; fix get_input method; implement support of dtype and default attributes

* Fix py unit tests: add support for vector<ov::element::Type> as attribute

* resolve review comments

* fix unit tests

* move extension_holder to openvino/frontend/extension folder

* fix build on mac os

* temporary disable cast from vector<bool> to investigate issue on mac os

* Resolve review comments

* Resolve review comments

* Use dev API for .so extension

* Link frontends to pyopenvino as separate targets

* Temporary enable tf fe installation

* ignore PEP8 E402 for init files, set correct directory for py modules

* revert local changes

* Fix deadlock in pybind GIL; fix Win build; fix PEP8

* fix PEP8

* Add a return type annotation

* fix builds; fix ON/OFF switcher for ENABLE_OV_xxx_FRONTEND cmake options

* Fix the issue with ifdefs on WinOS; fix the issue related to pybindings and static c++ object

* fix python unit tests

* fix static build on WinOS

* Retrigger CI builds

* Fix static build on Windows

* fix static build on Windows again

* Retrigger CI

* delete unused includes; add a comment about issue on MacOS

* fix missprint

* resolve review comments

* fix missprint

* resolve review remarks

* Resolve review comments

* win win wheels build

* resolve review comments
2022-01-20 20:44:31 +03:00
Anton Chetverikov
ff6a9a1179
[MO] Fix normalize_outputs MaxPool function condition (#9613)
* Fix condition to correct handling MaxPool1 with only 1 output port

* Update check condition

* Add unit tests

* Sort imports

* Add comment
2022-01-20 19:52:42 +03:00
Gleb Kazantaev
61762fbaf0
Update Transformations For Dynamic cases (#9803)
* Dynamic support

* Update transformations
2022-01-20 19:48:29 +03:00
Krzysztof Bruniecki
68ef22a53d
Add CNN1D limitation for stride > filter, add negative tests, simplify (#9506)
Pad filter when effective stride > filter
    Add tests with stride bigger than filter
    Add stride not aligned to 8 from review
2022-01-20 19:14:44 +03:00
Evgeny Talanin
ae648614d9
Revert "OMZ submodule update. (#9771)" (#9802)
This reverts commit d98909289a.
2022-01-20 17:32:22 +03:00
Mikhail Nosov
7126bef2be
[Python Bindings] Frontend test for telemetry extension (#9768)
* Python bindings - test for telemetry extension

This also ensures that actual 'Telemetry' object containing callbacks is still alive even there is no explicit Python objects holding it

* Fix pylint

* fix clang-format
2022-01-20 16:44:54 +03:00
Nikita Malinin
ed634bd18e
[POT] Tests & References update (#9694)
* Enable disabled tests

* Update references

* Update references

* Update passes.py for FP16 graph

* Update precision for nightly mobilenet

* Update references

* Update refs and disable model

* Update nightly refs

* Update nightly

* Revert mbv2 sanity gold
2022-01-20 16:23:00 +03:00
Ilya Lavrenov
8f3d030d79
Removed ov::runtime namespace (#9781)
* Removed ov::runtime namespace

* clang-format

* Fixes

* template reference

* Fixes
2022-01-20 16:17:57 +03:00
Smirnov Grigorii
29c3b8e201
Update SmartReshape tests to check tensor and node names (#68694) (#9633)
* add name checks but some tets in sss fail

* delete <utility> header

* update SS squeeze tests

* move util functions and correct node replacement

* delete anonymous namespace
2022-01-20 15:29:29 +03:00
Alexander Zhogov
686dad066a
CODEOWNERS: Add IE Paddle frontend 2022-01-20 14:32:43 +03:00
Alexander Zhogov
850bf4a025
dependbot: Disable creating PRs 2022-01-20 14:14:00 +03:00
Sergey Lyubimtsev
9ead9b4831
Remove test_utils package from distributions (#9780) 2022-01-20 13:27:51 +03:00
Evgenya Stepyreva
b18d0644c4
Dim tracking essentials (#9559)
* Dim tracking essentials
2022-01-20 12:31:22 +03:00
Sergey Shlyapnikov
89868df352
[GPU] Fix eltwise's inputs indexes calculation and order of dimensions (#9778) 2022-01-20 11:15:40 +03:00
Wilson Seok
22fae50229
Add slt in template plugin/region yolo (#8886)
* Remove fp16 of Convert layer test from skip_tests.config.cpp as it works now

* update repo

* add op reference test of region_tolo

* add type_prop test and remove backend test of region_yolo

* apply type conversion for loading file test and add bf16 test case in skip_test_config

* change location of compile definition under target and use path_join from file_util

* add dependency of test_model_zoo

* apply ov::Model

* remove unnecessary

* changed compile definition of TEST_FILES

* skip test cases of external test file

* remove test cases of importing data file
2022-01-20 09:27:42 +03:00
Mikhail Kozlov
42309d1a65
Change name of vpux plugin (#9744) 2022-01-20 09:01:55 +03:00
Anton Romanov
d554713bf9
Enable python tests (#9623) 2022-01-20 01:09:54 +03:00
Vitaliy Urusovskij
1ae0618dee
Fix memleaks caused by SetupDiGetClassDevs() (#9746)
To prevent leaks, object should be cleaned up
by calling SetupDiDestroyDeviceInfoList()
Refer to https://docs.microsoft.com/en-us/windows/win32/api/setupapi/nf-setupapi-setupdigetclassdevsw#remarks
2022-01-19 23:54:59 +03:00
Ekaterina Matrosova
d98909289a
OMZ submodule update. (#9771) 2022-01-19 23:00:42 +03:00
Mikhail Nosov
9f2cb8e102
[PyBind] Fix crash on destroying dtype_to_ov_type static map (#9772)
* Use std::string for static map instead of py::str

Probable reason is that this static map is destroyed after 'pybind' module is destoryed itself, thus py::str can't be cleaned up properly

* Added test via 'subprocess' execution of separate file
2022-01-19 21:01:18 +03:00
Yuan Hu
403339f8f4
[AUTOPLUGIN] not select if only one device (#9730)
* if only one Device, not select

Signed-off-by: Hu, Yuan2 <yuan2.hu@intel.com>

* modify test case to match logic

Signed-off-by: Hu, Yuan2 <yuan2.hu@intel.com>
2022-01-19 17:13:29 +03:00
River Li
d792545365
[PYTHON] Add python APIs for loadNetwork and compile_network without device name (#9536)
* [PYTHON] Add python APIs for loadNetwork and compile_networt without device name

   CVS: https://jira.devtools.intel.com/browse/CVS-75249

Change-Id: Ia28e35f4ee66fc8fc5997b5bafe1b159670f9a21
Signed-off-by: River,Li <river.li@intel.com>

* Fix clang issue

Change-Id: I9988b16863af0e3883e99369f124cd05761d3210

* Fixed positional arguments issue

Change-Id: I6c3aa98bb693a619fa54fd6e96cf5eb89cdb9369

* Fixed 2 blank lines issue

Change-Id: I7f2afd7ebb80867a69d0c3ac9a6d4a38d95edb12

* Set AUTO as default device if no device name is set

Change-Id: Ic8646b12af0a2ab2fec6a07f5a12d460dcf781d7

* Resolve comments from code reviewer

Change-Id: Ia47faeb48937096e41e22ac59fbd88ec82cc6733
2022-01-19 16:09:15 +03:00
Maxim Andronov
204ca99dac
[CPU] Migration to API 2.0 (#9456) 2022-01-19 14:45:28 +03:00
Maxim Shevtsov
81685c8d21
Enabling auto batching for the GPU when tput hint is set (#9724)
* moving the HETERO logic to the Auto-Batch (WIP), reverting to the ALLOW_AUTO_BATCHING and using that in the GPU remote tests

* shortned the vars names in the ie_core and prevented recursive auto-batching calls by checking for exclusive requests and disabling further auto-batching in the plugin, when HETERO is involved

* checking for the batch-dim presence (this is still WA until the https://github.com/openvinotoolkit/openvino/pull/9559 is merged) - pls see CVS-75317
+clang for the ie_core.cpp

* moving the HETERO logic back to the ie_core.cpp, storing the _so internally for no-batch code-path
2022-01-19 14:05:13 +03:00
Tomasz Dołbniak
59456efbfa
Use ninja in the OV-ONNX CI build stage (#9685) 2022-01-19 13:14:31 +03:00
Nesterov Alexander
81d45c0c6e
Init arm ci (#9757) 2022-01-19 13:12:59 +03:00
Alexander Zhogov
b8bea9a034
CODEOWNERS: Rename multi->auto plugin 2022-01-19 13:03:02 +03:00
Sofya Balandina
6d14875387
[IE TEST] Fix missing falls of HoldersTest in case of crash (#9277) 2022-01-19 12:21:42 +03:00
Mingyu Kim
de4bd44a38
[benchmark_app] Fix spacing (#9759) 2022-01-19 12:16:40 +03:00