Commit Graph

6051 Commits

Author SHA1 Message Date
Vladimir Dudnik
6fbfd96ba0
update open_model_zoo submodule to add telemetry update (#9586) 2022-01-12 00:48:54 +03:00
Mang Guo
8b93880b37
[shape infer]BroadcastV3 and BroadcastV1 shape inference (#8976)
* Implement broadcastv3 shape infer

* Implement BroadcastV1 shape infer

* Use shape_inference in test case

* Fix myriadx test case failure

* Apply review comments

* Change file name

* Apply review comments

* Apply review comments

* Change broadcast bidirection logic to align with master change
2022-01-12 00:33:33 +03:00
Nikita Demashov
dce2aa2c0e
[LPT]MoveFakeQuantize Q/DQ (#7430)
* Q/DQ + mulichannel support

backup

fix interval

mfk_functiun.cpp

WIP moveDequantizationBefore

add moveDequantizationBefore function

add cpu and gpu tests

attribute cmp false

attribute cmp false

rm temp line

mkl-dnn update

concat with multichanels for mOve_fake_quantize_function, bad runtime info for q/dq

rm extra qualification

fix run time info for q/dq

add support of multichanel fakequantize, bad test for it

work tests for multi chanel FQ

rm workaround

cpplint fix

cpplint fix

don't worl Variadic split

ieFuncTest work

cpuFuncTest work

Fix benchmark_app build (#7577)

[GPU] Added onednn dependency. (#6564)

cpp lint

cpplint

fix get_shape

fix fq constants

cpp lint

some fix in mfk.cpp

resolve conversations, add spil_nodes function

add new tests for multi-chanels, rename NetworkHelper::split_consts_before_concat()

fix get fq constants

* add new multi-chanels test and use constant_fold to split constant

* remove extra spaces

fix namespase terminated

fix namespase terminated
2022-01-11 22:49:16 +03:00
Smirnov Grigorii
e9be93aec5
try to delete header and cpp file (#9543) 2022-01-11 22:10:50 +03:00
Anastasia Popova
1a8506f205
Updated requirements for MO with telemetry. (#9431)
* Updated requirements for MO and POT with telemetry.

* Added mock telemetry common class for unit tests.

* Used mock telemetry in preprocessing unit tests.

* Small correction.
2022-01-11 19:54:49 +03:00
song, bell
3e9ae4bea7
Bell/release resource (#9222)
* recycle helper resources when hw is ready

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

* use cv to avoid additional while loop

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

* refine the logic

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

* fix potential threading issue

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

* refine logic

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

* avoid using global var

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

* clean up code

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

* refine

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

* release helper network/plugin also

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

* lock when release, avoid double release in destructor

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

* formatting

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

* add test case

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

* add case coverage

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

* move the task

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

* remove uncessary lock

Signed-off-by: fishbell <bell.song@intel.com>
2022-01-11 19:41:17 +03:00
Dmitrii Khurtin
91c89e77d8
Removed noexcept specifier; removed dead code and restored ostream format (#9563) 2022-01-11 19:01:34 +03:00
Nikolay Shchegolev
62e8923605
[CPU] Dynamic shapes. RNN node. (#9002) 2022-01-11 18:17:35 +03:00
Ilya Churaev
02cabcda3c
Fixed coverity issues for core componets (#9558)
* Fixed coverity issues for core componets

* Fixed some tests
2022-01-11 17:28:50 +03:00
Vladislav Golubev
a49f1b3bc6
ConvertTensorIteratorToLSTMSequence fix (#9541) 2022-01-11 17:23:32 +03:00
Irina Efode
c6079ccc11
[IE TESTS] Add body to the reporting (#9430) 2022-01-11 17:21:50 +03:00
Irina Efode
f96a5183fb
[IE TESTS] Fix Conformance report generation (#9577) 2022-01-11 17:21:17 +03:00
Anastasia Kuporosova
ab09135195
[Python API] Move wheel folder to the python dir (#9125)
* [Python API] Move wheel folder to the python dir

* codestyle files

* one more codestyle

* align with master

* ignore some flake8 comments
2022-01-11 16:55:18 +03:00
Dmitrii Khurtin
ddc4098473
[GNA] Fixed symbolic links in tarball (#9545) 2022-01-11 16:22:28 +03:00
Alexey Lebedev
42c5be23b1
[PYTHON API] infer helper (#9478)
* inputs as list in infer

* fix import

* fix import 2

* refactor test
2022-01-11 16:12:11 +03:00
Vladislav Volkov
6ddc1e981b
Fix missing declarations for TBB_HYBRID_CPUS (#9567) 2022-01-11 16:06:37 +03:00
Vladimir Gavrilov
ebcd9eaf07
Fixed conversion of some models with (I)DFT when a layer immediately before (I)DFT is a producer for Result (#9489)
* Fix in the transformation PreserveRuntimeInfo: now Transpose is inserted before input port 0 of Result only, not after data node of layer before Result layer.

* Deleted commented code.

* Added more tests for the MO transformation PreserveRuntimeInfo.
2022-01-11 15:20:24 +03:00
Vladimir Zinoviev
acdbbf4363
[LPT] fix build (#9566) 2022-01-11 13:25:36 +03:00
Mikhail Nosov
bd3a996239
[OV2.0] Preprocessing: support convert HWC->NCHW layout (#9540)
* Initial implementation

* Template reference tests

* cpu & gpu tests for HWC -> NCHW conversion
2022-01-11 13:13:37 +03:00
Vladimir Paramuzov
062523c9e1
[GPU] Split fusion tests into separate files (#9553) 2022-01-11 12:52:12 +03:00
Roman Slivinskyi
c634f105e3
Atomic guard impromenents (#9473)
* Read atomic before doing CAS in the constructor.

* Typo

* Code style fix.

Co-authored-by: Roman Slivinskyi <rsl@keepit.com>
2022-01-11 12:33:36 +03:00
Mingyu Kim
ef390902ec
[GPU] fp16-int8 mixed precision (#9483)
* Use fp16-int8 mixed precision, instead of fp32-int8 mixed precision for onednn
* Allow quantization fusion into bsv32_fsv16 conv
* For conv, do not select bsv16_fsv16. Select bsv32_fsv16 for mixed-layout
* depthwise conv is supported even though it is not fp16
* Allow resample kernel to work as cross-layout
* test case for cross-layout of resample_opt kernel
* Select onednn-friendly format from cldnn conv
* Optimization for fp16 mixed precision
* Choose mixed layout in case of mixed precision from reorder_inputs
* Support for mixed precision from depth_to_space
* Do not convert first conv format
* Use onednn for FC output of fp16
* Choose bsv8_fsv4 from quantization even when conv kernel size is not 7
* Select cldnn for first conv when input feature depth is 1
* For first conv, use onednn only when kernel size is 7x7
* Use short variable name and added is_i8_u8 helper function

Co-authored-by: Kim,SungEun <sungeun.kim@intel.com>
2022-01-11 17:56:36 +09:00
Edward Shogulin
2c6078e96c
[LPT] Documentation (developer guide) (#7444)
* [LPT] Documentation

* 1) ToC was removed 2) SVG => PNG temporary conversion

* [LPT] Refactoring + developer guide

* [LPT] attribute doxygen documentation was added

* [LPT] Developer Guide to Reference API links were added

* [LPT] comments fixes

* [LPT] Reference API to Developer Guide links were added

* [LPT] titles were changed

* [LPT] comments fixes #2

* [LPT] root document was moved to Plugin DG

* [LPT] Documentation: image link quick fix

* [LPT] Docummentation: PrecisionsAttribute description quick fix

* fix comments from Karol

* fixes

* movement

* directive was added

* movement #2

* LPT reference in Executable Network rollback

* snippets were updated ini accordance with new API
2022-01-11 11:51:15 +03:00
Zhang Yi
986f0eaac6
[CPU] Impl extract_image_patches cache (#9525) 2022-01-11 11:03:10 +03:00
Ilya Sharikov
1a3d0adb3e
Change omz model (#9551) 2022-01-11 10:56:50 +03:00
Jade Cho
28e52a0475
[GPU] Fix a bug of logical padding of convolution (#9518)
* [GPU] Fix a bug of logical padding of convolution

+ Transforms logical padding with wrong axis.

* Fix a typo bug.
2022-01-11 10:37:27 +03:00
Ilya Churaev
e095a90cdf
Handle names collisions for old IR with new API (#9388)
* Handle names collisions for old IR with new API

* Fixed load model

* Try to fix tests

* Try to fix tests

* Try to fix build

* Try to fix tests

* Fixed tests

* Revert "Fixed tests"

This reverts commit 35da307210.

* Refactoring

* Fixed functional test

* Try to fix CPU tests

Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>
2022-01-11 09:36:13 +03:00
Min, Byungil
e0485c1ad2
Add reshape in front of a fully connected node for using bf input (#9449)
Signed-off-by: Min, Byungil <byungil.min@intel.com>
2022-01-11 13:18:40 +09:00
Fedor Zharinov
fc4185e92a
Compiled network loading is fixed (#9547)
* compiled network loading is fixed

* StyleFix
2022-01-10 23:37:46 +03:00
Vladimir Paramuzov
b4bd4e743b
[GPU] Fixed uninitialized field issue in pooling (#9542) 2022-01-10 21:44:11 +03:00
Vladimir Zinoviev
b744c11b88
[LPT] INT16, INT32 leftovers (#7653) 2022-01-10 21:09:10 +03:00
Vladimir Paramuzov
0c2b53eba3
[GPU] Moved several module tests to proper folder (#9544) 2022-01-10 20:14:22 +03:00
Zhang Yi
c1206ef447
[CPU] SoftMax cache (#9480)
* [CPUCache]SoftMax cache

* [CpuCache]fix bf16 tests

* [CPUCache]apply review comments

* [CPUCache]fix compilation
2022-01-10 18:46:57 +03:00
Alexandra Sidorova
af105b86f8
[CPU] Fixed Replicate via ov::Model (#9252) 2022-01-10 17:51:33 +03:00
Anastasia Kuporosova
8fe5484645
[Python API] Remove offline transformations from old python api (#9121)
* [Python API] Remove offline transformations from old python api

* try to fix import error

* try to fix pylint

* try to fix pylint2

* Use new api in graph_utils

* Fix pylint

* Try to fix pylint

* Use serialize from pass manager

* try to skip tests

* try to use new ir

Co-authored-by: AlexeyLebedev1 <alexey.lebedev@intel.com>
2022-01-10 17:32:55 +03:00
Svetlana Dolinina
04386bb667
fixed tensor shapes to work correctly if shape of the first arg less then shape of the second arg; (#9368)
added according unit test
2022-01-10 17:15:21 +03:00
Vladimir Paramuzov
8d8ceeb5d7
[GPU] Fixed invalid vector element access in reduce test (#9538) 2022-01-10 15:08:11 +03:00
Yuan Hu
00361b7617
try to fix klocwork issue (#9207)
Signed-off-by: Hu, Yuan2 <yuan2.hu@intel.com>
2022-01-10 14:57:37 +03:00
Yuan Hu
b6951bfb2c
change INT8 to VPUX as first priority (#9261)
Signed-off-by: Hu, Yuan2 <yuan2.hu@intel.com>
2022-01-10 14:54:21 +03:00
Anastasia Popova
aecbd549f8
Support of partial shapes with boundaries in MO IR reader. (#9223)
* Added support of partial shapes boundaries in MO IR reader.

* Added comments.
2022-01-10 14:36:36 +03:00
Ilya Znamenskiy
371eaba7cd
[GPU] Fix of gws/lws inconsistency for some reorder cases (#9467) 2022-01-10 14:04:04 +03:00
Ilya Sharikov
cb0084718a
Update list of OMZ models for stress tests (#9391) 2022-01-10 13:50:03 +03:00
Andrei Molotkov
9e41208791
[GPU] QueryNetwork method correction to work with dynamic shapes (#9462) 2022-01-10 12:07:12 +03:00
hyunback kim
2a476f6906
[GPU] Enable unet2d enable on DG2 (#9522)
* [GPU] Enable unet2d enable on DG2

Add to support is_os_yx_isa2_osa8_isv8_osv2 format, which is used in
weight reorder.

Signed-off-by: hyunback <hyunback.kim@intel.com>
2022-01-07 18:38:07 +09:00
hyunback kim
89f48e0558
[GPU] Enable implicit concat batch1 in oneDNN. (#9424)
* [GPU] Enable implicit concat batch1 in oneDNN.

* Use gpu_usm memory offset, enable implicit concat batch1 in oneDNN.
  And optimized_out node doesn't always have to be mutable input,
  so add to check whether mutable input is existed in optimized node.
* Update to check use_usm condition in implicit concat.
* Add the condition for implicit concat.
* implicit concat's dependency should not be fused_op with eltwise.
* Buffer reuse is required for onednn sum post operation, output padding
did the buffer reuse failure.

Signed-off-by: hyunback <hyunback.kim@intel.com>
2022-01-06 12:41:09 +09:00
Dawid Kożykowski
e89db1c6de
Fix "Unexpected number of outputs after override_all_outputs" (#9454) 2022-01-05 12:10:16 +01:00
Min, Byungil
f255c195c5
[GPU] Add functional and pass test-cases (#8998)
Signed-off-by: Min, Byungil <byungil.min@intel.com>
2022-01-04 22:09:23 +09:00
Jade Cho
2945232982
Split hard sigmoid into eltw linear and eltw clip (#9500)
+ cldnn supports hard sigmoid activation function but onednn doesn't.
+ split it into eltwise linear and eltwise clip in
add_onednn_optimization_attributes pass.
2022-01-04 20:22:11 +09:00
Alexey Lebedev
339849fde8
[PYTHON API] add_extension api (#9339)
* Pass ov::extension in core.add_extension

* fix code style

* revert mock and inherit extension on python side

* Fix code style

* Enable add_extension test

* Fix code style

* Move Extension to openvino.runtime

* use static_cast instead c-cast

* Fix code style

* fix test
2022-01-04 13:54:15 +03:00
Tomasz Dołbniak
326289265b
MO: progress bar implementation for new frontends (#9381) 2022-01-03 14:04:45 +01:00