Commit Graph

680 Commits

Author SHA1 Message Date
Gorokhov Dmitriy
9f40eb7196 [CPU] Fixed integer compute for arithmetic operations (#13556) 2022-10-24 15:54:52 +04:00
Roman Lyamin
478939ea9e [GPU] GEMM dynamic (#13248) 2022-10-21 16:19:35 +04:00
Mateusz Mikolajczyk
ffc74c8fe2 IsInf operator (#13383) 2022-10-20 20:59:01 +03:00
Irina Efode
99bb3bba6e Fix reports using 'NOT RUN' (#13577) 2022-10-20 17:37:04 +03:00
Evgeny Kotov
bea82ec92b TransposeSinking for unary backward and forward propagation (#13263)
* move transformation to common; use opset9; fix Gelu and Softsign operations; misc fixes

* cpplint fixes

* rename DoTransformation; use TransformationTestsF for testing

* test register_new_nodes working by creating multiple unary operations

* fix transformation constraints; add unit test on it

* remove unneeded headers

* remove unneeded comments

* fix tests iteration types

* rename unit test

* parametrized input shape and type

* swap nodes instead of creating new

* transpose can have not just a constant node on the 1-st input

* Update src/tests/functional/inference_engine/transformations/common_optimizations/transpose_sinking_unary.cpp

Co-authored-by: Nadezhda Ageeva <nkogteva@gmail.com>

* Update src/tests/functional/inference_engine/transformations/common_optimizations/transpose_sinking_unary.cpp

Co-authored-by: Nadezhda Ageeva <nkogteva@gmail.com>

* Update src/tests/functional/inference_engine/transformations/common_optimizations/transpose_sinking_unary.cpp

Co-authored-by: Nadezhda Ageeva <nkogteva@gmail.com>

* clang cleanup

* return back nodes swapping; wrote additional unit tests

* add unit tests

* fix unit tests namespace

* add unit tests

* remove debug

* cpplint fixes

* use 2 ways of swapping: nodes and outputs

* clang fixes

* move choise descision into separate function

Co-authored-by: Nadezhda Ageeva <nkogteva@gmail.com>
2022-10-20 13:20:35 +04:00
Ilya Churaev
44bbfefacd Fixed loading old extensions inside the OpenVINO (#13543) 2022-10-20 07:04:57 +04:00
Anastasiia Pnevskaia
c95b3e5138 Moved MVN reference to ov::core. (#13327)
* Moved MVN reference to ov::core.

* Code style.

* Applied comments.

* Code style.

* Returned evaluate in evaluates_map()

* Added constant folding test.

* Use new API.

* Use new API.

* Use new API.

Co-authored-by: Evgenya Stepyreva <evgenya.stepyreva@intel.com>
2022-10-19 16:46:28 +03:00
Vladislav Golubev
a25c2ba665 [LPT] Precision restrictions extending (#13172)
* [LPT] Precision restrictions extending

* Compilation error fixed

* Markup for SubgraphOps fixed

* cleanup

* Review fixes: removed vector<size_t> wrapper in PrecisionRestriction class

* Review fixes: added comments

* docs compilation fix
2022-10-19 12:29:32 +02:00
Leonard Sikorski
e2b0313785 IsNaN operator (#13369) 2022-10-19 12:20:26 +02:00
Vladimir Paramuzov
ef12d3976f [GPU] Fixes for infer request impl in dynamic cases (#13050)
* [GPU] Fixes for infer request impl in dynamic cases

* [GPU] Fixed incosistent output shapes for LSTMSequence op

* [GPU] Update network::get_output_layout method

* [GPU] WA for USM memory allocations with 0 bytes
2022-10-19 09:35:03 +04:00
yanlan song
752ff23582 Bell/remote tensor fix in multi (#13483)
* unify device representations

Signed-off-by: fishbell <bell.song@intel.com>

* fix case failure

Signed-off-by: fishbell <bell.song@intel.com>

* add test cases

Signed-off-by: fishbell <bell.song@intel.com>

* indenting

Signed-off-by: fishbell <bell.song@intel.com>

* fix build error on macos

Signed-off-by: fishbell <bell.song@intel.com>

* keep the original logic, if no device available,multi will throw exeception

Signed-off-by: fishbell <bell.song@intel.com>

Signed-off-by: fishbell <bell.song@intel.com>
2022-10-19 10:15:36 +08:00
yanlan song
5e2869cd14 support cache dir in multi/auto/batch (#13507)
* support cache dir in multi/auto

Signed-off-by: fishbell <bell.song@intel.com>

* support cache_dir in bat h

Signed-off-by: fishbell <bell.song@intel.com>

* fix case failure

Signed-off-by: fishbell <bell.song@intel.com>

* clang format

Signed-off-by: fishbell <bell.song@intel.com>

Signed-off-by: fishbell <bell.song@intel.com>
2022-10-19 10:15:03 +08:00
Artur Kulikowski
e12983e82c Copy runtime info in RIC fusion transformation (#13490)
* Copy runtime info in RIC fusion transformation

* Use ov namespace

* Iterate over const refs instead of use iterator
2022-10-18 16:30:53 +02:00
Nadezhda Ageeva
e9681fca49 Fix query_model for unconnected Parameters (#13511) 2022-10-18 11:05:10 +03:00
Ivan Tikhonov
8e130391f0 EliminateSplitConcat transformation (#13373)
* SplitConcatElimination transformation

* ov namespace

* fix: add an additional check for split

* Fix lpt tests: added unary op between Split and Concat to avoid elimination

* add additional check in SplitConcatElimination, add new tests

* apply review comments, add detailed description of the special case

* apply review comments

* clean up

* apply review comments

* Apply suggestions from code review

Co-authored-by: Ilya Churaev <ilyachur@gmail.com>

* codestyle

Co-authored-by: Ilya Churaev <ilyachur@gmail.com>
2022-10-18 11:03:52 +04:00
avoskoboinyk-lohika
daa8aaa894 Unbreak ShapeOf conformance test with dynamic shapes (#13326) 2022-10-17 21:47:14 +03:00
Wang, Yang
0552d98802 [AUTO]Update the incorrect config test for Myriad (#13271)
* Update the config test for Myriad because config checking logic is updated in the MULTI/AUTO plugin.

Signed-off-by: Wang, Yang <yang4.wang@intel.com>

* Update.

Signed-off-by: Wang, Yang <yang4.wang@intel.com>

Signed-off-by: Wang, Yang <yang4.wang@intel.com>
2022-10-17 09:29:16 +08:00
Ilya Lavrenov
2e336e4bb8 Fixes for brew support on OSX (#13476)
* Fixes for brew support on OSX

* Added new policy

* added quotes

* Used OpenVINODeveloperPackage

* Extra fixes

* Use standard verbose variable

* Fixed pkg-config generation
2022-10-15 00:15:03 +03:00
Irina Efode
bbfd5635a6 [IE TESTS] Fix cuda plugin fix for PR443 (#13479) 2022-10-14 12:19:47 +03:00
Irina Efode
22d08de791 Separation Static and Dynamic operations in Subgraph Dumper serialization (#13420) 2022-10-14 11:31:00 +03:00
Irina Efode
dafa67cf27 [IE TESTTS] Move Set_Device_Name to correct place (#13473) 2022-10-14 06:17:03 +03:00
Mykhailo Hnap
30774036ab [GPU] Implement CTCLoss-4 (#13122) 2022-10-14 11:13:32 +09:00
Irina Efode
78d6f68de4 Infra for device suffix (#13339)
* [IE TESTS] Using Gflags instead of parsing command-line options

* Apply infra for suffix

* remove extra

* Squashed commit of the following:

commit c249f5d581
Author: iefode <irina.efode@intel.com>
Date:   Thu Oct 6 11:56:11 2022 +0400

    Fix default values for command-line argument

commit b2dbb4418c
Author: iefode <irina.efode@intel.com>
Date:   Wed Oct 5 18:09:22 2022 +0400

    rename gflags config

* Fix errors

* Remove gflag using

* Remove gflags

* Update main.cpp

* Update main.cpp
2022-10-13 15:45:03 +04:00
Irina Efode
3f14ec7fcb Fix relative path in conformance runner script (#13418) 2022-10-13 12:50:49 +04:00
Luwei Zhou
61acc4a08b [CPU] Add conv per-tensor input zero point. (#12270)
- Enable per-tensor zp on AVX512_VNNI and AVX512_AMX ISA to use BRGCONV kernel.
- Fix brgconv should not be disabled correctly in some INT8 model which has binary postops
- Merge optimization of convolution attribute PR to lower down the load network time latency
- Only enable conv/group conv S8 input on AMX. Non-AMX same with 2022.1 LPT input precision config.
2022-10-13 10:07:11 +04:00
Oleg Pipikin
11579530b7 Add IR frontend tests (#13178)
* Add IR frontend tests

* Fix comments

* Add tests

* Fix comments 1

* Fix comments 2

* fix comments 3

* fix code style

* Fix comments 4

* Fix comments 5

Co-authored-by: Ilya Churaev <ilya.churaev@intel.com>
2022-10-12 13:31:58 +04:00
Irina Efode
07aabf27bc The same Conformance IR name version by version (#13329)
* Initial version

* Add ports info

* Checks

* add dynamic
2022-10-12 11:46:01 +03:00
Mikhail Ryzhov
ea3ac0d335 [GNA] Rename and move to new place gnaFuncTests, gnaUnitTests (#13280)
* [GNA] Move tests to plugin dir

* reverted temporary fix

* Added linux specific compiler flags

Co-authored-by: Adam Tumialis <adam.tumialis@intel.com>
2022-10-12 09:33:42 +02:00
yanlan song
37a0afa330 disable binder related tests (#13399)
Signed-off-by: fishbell <bell.song@intel.com>

Signed-off-by: fishbell <bell.song@intel.com>
2022-10-12 04:12:42 +03:00
Roman Lyamin
9c6ad77852 [GPU] FullyConnected dynamic (#13015)
* [GPU] FullyConnected dynamic

* [GPU] Fix FC OneDNN usage
2022-10-11 16:51:18 +04:00
Oleksandr Zhydkov
2d4d80a444 [GPU] Add support class agnostic box regression for experimental detectron … (#13003)
* add support class agnostic box regression for experimental detectron detection output

* add test
2022-10-11 21:31:47 +09:00
Oleksii Khovan
66b5f9acf2 [GPU] GenerateProposals-9 (#11994)
* add static_output attribute to enable GPU implementation of GenerateProposals.
This change may be reverted when dynamic shapes support will be implemented
in GPU plugin.

* - add GPU single layer test;
- add normalized attribute to SLT.

* add GPU primitive for GenerateProposals

* add kernel for GenerateProposals

* add unit test for GenerateProposals

* add blocked layouts support

* tidy up

* support blocked layouts also for 2nd and 3d outputs

* Transformation to deal with dynamic output in GPU
  - revert changes in GenerateProposals interface and shape inferenece;
  - add transformation;
  - custom compare method in single-layer test.

* address review comments

* fix after rebase

* fix after rebase

* review comment: added nms_eta to testcase name generation

* - added input types combination to functional tests;
- fix float16 comparison.

* fix after rebase

* use vector for input ids

* fix after rebase
2022-10-11 21:10:32 +09:00
Georgy Krivoruchko
28954a82d9 Subgraphs Dumper fixes (#13356)
* Fixed exception in case more than one output

* Fixed a loosing an operations in case of constant inputs
2022-10-10 18:38:15 +03:00
Pawel Raasz
b4ad7033c9 Opset 1 transpose shape inference review (#12937)
* Test to interval shape propagated by transpose

* Test to propagate labels by transpose

* Add template transpose shape inference

* Fixes to transpose shape inference

* Update names for shapes:
input -> input_shape
order -> order_shape

* Not fill output shape for dynamic range

* Add constexpr to SeqGen and Between comparator

* Correct StaticShape creation in test

* Tests check partial value propagate in arg input

* Add evaluate upper, lower, label to transpose
- add test

* Add common methods for inference and evaluate

* Move helpers to shape_inference

* Move transpose attribute to transpose op

* Fix include in transpose operator

* Correct label generation and type

* Fix null conversion

* Use uint64_t for labels tensor

* Fix compare labels

* Use order length as output rank

* Update transpose transformation test

* Move helpers to validation_util

* Correct test assertion for expected shape

* Transpose evaluate use common function
for output calculation

* Remove redundant helpers from transpose test
2022-10-10 16:18:52 +04:00
Vladislav Golubev
372fe475c9 [LPT] Removed legacy limitations on dequantization propagation for several transformations (#13048) 2022-10-10 10:58:23 +04:00
OlehKravchyshyn
e8c8ad19f4 [GPU] eye-like operation (#11937)
* eye-like operation

single layer tests
unit tests

* [GPU] adjust eye implementation to the current GPU operation design
2022-10-10 11:29:40 +09:00
Irina Efode
cdb486d838 [CONFORMANCE] Fix Summary (#13358) 2022-10-07 14:40:05 +04:00
Ilya Churaev
8a9c19e3eb Warning as error for Windows (#13291)
* parent 6e7016ccda
author Ilya Churaev <ilya.churaev@intel.com> 1664281499 +0400
committer Ilya Churaev <ilya.churaev@intel.com> 1664510018 +0400

Fixed warnings on local machine

* Added CMAKE_COMPILE_WARNING_AS_ERROR usage

* Fixed style

* Fixed merge conflicts

* Fixed typo

* Fixed myriad build for macOS

* Fixed warning

* Fixed tests

* Disabled incorrect test

* Try to fix linux tests

* Revert "Try to fix linux tests"

This reverts commit 29224c93ff.

* Fixed tests

* Revert logic with incorrect cast

* Fixed log softmax

* Disable warning as error for cuda

* Try to fix inference_engine_s

* Fixed cmake

* Revert "Fixed cmake"

This reverts commit 87e9e4e674.

* Revert "Try to fix inference_engine_s"

This reverts commit a1adca8b05.

* WA for static symbols in inference_engine_s test library

* Fixed code style

* Fixed static definition for master

* Revert "Fixed static definition for master"

This reverts commit 20d00d215a.

* Revert "Fixed code style"

This reverts commit 0eb2362543.

* Revert "WA for static symbols in inference_engine_s test library"

This reverts commit 75ef86a79d.

* Fixed linker issue for Windows

* Disable WaE by default

* Disable warning as error in the developer package

* Try to fix dev package

* Try to fix Windows Jenkins

* Revert old behavior for tread_warn_as_err variable
2022-10-06 13:44:21 +04:00
Nadezhda Ageeva
35b943d21a [GNA] Fix std::bad_alloc for split eltwise (#13336) 2022-10-05 20:29:46 +03:00
Pawel Raasz
2b70158047 Review opset1 matmul shape inference aspects (#13333)
* Add label propagate test for shape inference

* Update MatMul tests for StaticShape

* MatMul label propagation, reshape input with label

* Apply clang-format to matmul shape inference tests
2022-10-05 17:21:36 +04:00
Alexandra Sidorova
f6d6f5629f [Snippets] Added support of INT8 models (#12395) 2022-10-05 13:05:15 +04:00
OlehKravchyshyn
b73d3370d8 [GPU] added 5d supporting to interpolate onnx and tests (#12821) 2022-10-05 17:20:51 +09:00
Ilya Lavrenov
1bb15b1d18 Compilation with conda build (#13083)
* Compilation with conda forge

* Fixed compilation with gcc 12

* Fixed tests compilation

* use macro instead of function

* Fixed uninitialized variable in tests

* Conda

* Conda
2022-10-05 08:38:38 +04:00
Oleksii Khovan
fed0d1cebf [GPU] PriorBox-8 (#12995)
* fix: add missing attribute

* add single-layer test for PriorBox8

* disable PriorBox8 to PriorBox8 transformation for GPU plugin

* add kernel stuff

* add PriorBox-8 primitive and OCL implementation

* add unit tests

* enable NoScale test
2022-10-04 20:53:40 +09:00
Mykhailo Hnap
4946f6d87b [GPU] Implement (I)RDFT-9 (#12010)
* [GPU] Implement (I)RDFT-9
* Added GPU implementation of RDFT operation
* Added basic GPU implementation of IRDFT operation, but still needs adjusting
* Added single layer tests for (I)RDFT
* Added unit tests for (I)RDFT
* Added blocked layout support for all DFTs operation

* [GPU] Added changes after review.

* [GPU] Added single-layer test for single axis case for DFTs.

* [GPU] Simplified attach_dft_impl method.

* [GPU] Moved negative axes cases to separate test for DFTs.

* [GPU] Adjusted tests to cover all signal sizes cases (less, equal and more than input size) for DFTs.

* [GPU] Fixed IRDFT implementation.

* [GPU] Used RDFTLayerTest.

* [GPU] Fixes after rebase.

* [GPU] Renamed kind enum to direction.
2022-10-04 20:26:50 +09:00
Irina Efode
c1d5b5f266 [CONFORMANCE] Conformance report improvements (#13318) 2022-10-04 12:34:52 +04:00
Marcin Kusmierski
43db45a4fb [GNA] Add extra segments to PWL only if it is fused with Conv2D layer (#13144)
* [GNA] Add extra segments to PWL only if it is fused with Conv2D layer
* added checking if extra segments are needed by checking if activation
    functions are fused with Conv2D or Conv2D with Pooling applied
* added unit tests verifying implmentation

* Update src/tests/unit/gna/gna_extra_pwl_segments_tests.cpp

fix license
2022-10-04 08:59:47 +01:00
Sergey Shlyapnikov
bdffe5a054 [GPU] Fix reshape shape calculation for MatMul operation (#13312) 2022-10-04 11:15:07 +04:00
Nadezhda Ageeva
782615fdc6 [GNA] Fix handling of 0-3-2-1 transpose in GNA plugin (#12587)
* [GNA] Fix handling of 0-3-2-1 transpose in GNA plugin

* Remove unnessesary checks

* Review comments

* Make GNATransposeFusable string
2022-10-03 15:40:37 +00:00
Nadezhda Ageeva
45052f19be [MO] cleanup fused names after all transformations (#12906)
Add test

Update src/common/transformations/include/transformations/common_optimizations/fused_names_cleanup.hpp

Co-authored-by: Ivan Tikhonov <ivan.tikhonov@intel.com>

Review comments

Cleanup test includes
2022-10-03 18:53:13 +04:00