Commit Graph

405 Commits

Author SHA1 Message Date
Ilya Lavrenov
c2911adf94 Conda-forge fixes (#13392) 2022-10-12 12:16:13 +04: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
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
Jade Cho
36f28e5618 [GPU] Convert AvgPool to Reduce for onednn (#13037) 2022-10-07 18:25:47 +09:00
Nadezhda Ageeva
f45c846be0 [GPU] mark constants as supported on QN. QN helper. (#12990)
* [GPU] mark constants as supported on QN. Fetch common part for CPU and GPU.

* Code style

* Apply review comments. Fix TEMPLATE plugin FP16, use common QN helper.

* Apply review comments: CNNNetwork -> Model inside GetSupportedNodes

* Apply review comments: move functino from plugin interface
2022-10-06 12:54:25 +03: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
Jade Cho
25f85a3beb [GPU] Fix a bug of input buffer reusing for optimized-out layers. (#13349)
- revert f7e05ad402
- It was causing accuracy issue with implicit concat
2022-10-06 17:35:34 +09:00
Paul Youngsoo Ahn
cd5928da53 Crop(Split and VariadicSplit) new shape infer (#13216)
* [GPU] Split and VariadicSplit new shape infer (#13216)

GPU update test script

* [GPU] Added W/A for crop offset (#13216)

Co-authored-by: Ahn, Paul Y <paul.y.ahn@intel.com>

* [GPU] Fix crop gpu test failures (#13216)
- Fixed by review comments

* [GPU] Move input offsets calculation to crop_inst::calc_output_layouts (#13216)

Co-authored-by: Taylor Yeonbok Lee <taylor.lee@intel.com>
2022-10-06 11:07:40 +09:00
Jade Cho
f7e05ad402 [GPU] Fix a bug of reorder optimized-out (#13180) 2022-10-05 18:04:27 +09: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
Sergey Shlyapnikov
bdffe5a054 [GPU] Fix reshape shape calculation for MatMul operation (#13312) 2022-10-04 11:15:07 +04:00
Min, Byungil
846d8e4605 [GPU] resolve accruacy issue related to concat (#13097)
+ Not to fuse activation function if concat is onednn
+ Added concat config to ForceImplType

Signed-off-by: Min, Byungil <byungil.min@intel.com>
2022-10-04 14:58:36 +09:00
Tetiana Gubanova
7d452bb7ef Add bs_fs_yx_bsv16_fsv16 format to interpolate. Fix tests to use blocked formats (#12656) 2022-09-29 17:59:52 -07:00
Vladimir Paramuzov
3f585fe135 [GPU] Fixes for onednn-based impls for dynamic models (#13209)
* [GPU] use impl_params in primitive_impl::create for onednn primitives

* [GPU] Update onednn impls registration

* [GPU] onednn flow fixes for dyn shapes
2022-09-29 09:16:16 +04:00
Steve Yoo
8c1a2307a9 [GPU] Add 1d to 1d weight kernel when creating ConstantOp (#12491)
* Add 1d to 1d weight kernel when creating ConstantOp

* Fix performance regression of dna model

* Add testcase for 1d input

* Fix blocksize range and simplify the operation

* Separate codes for block1 from block8

* Use OUTPUT_BLOCK_WRITE

* Add unit testcases for feature of multiple and non-multiple of 16 and for fusion test

* Fix testcase suffix as _1d_depthwise_convolution and remove redundant codes
2022-09-29 07:58:17 +03:00
Vladimir Paramuzov
d541c3f5f4 [GPU] Several fixes for dynamic int8 bert (#13214)
* [GPU] Fixed unfusion for const broadcast

* [GPU] Quantize new shape infer

* [GPU] Broadcast fixes for dynamic shapes

* [GPU] Constant fixes for dynamic models

* [GPU] Fixed layout optimizer for dynamic quantize

* [GPU] get_shape_infer_dependencies impl for some primitives

* [GPU] Reshape + ShapeOf subgraph tests
2022-09-28 18:19:27 +04:00
Vladimir Paramuzov
c12eb8dd5a [GPU] Faster hash for impls cache (#13168) 2022-09-28 09:25:01 +04:00
Min, Byungil
24f9b33a46 [GPU] Fix issues in tc for reduce fusion (#13150)
Signed-off-by: Min, Byungil <byungil.min@intel.com>
2022-09-27 15:21:40 +09:00
Tang, Wenyi
e1ba00a8e0 [GPU] Fix filename confliction at gpu source dump (#13110) (#13111) 2022-09-27 09:46:26 +04:00
Taylor Yeonbok Lee
93c066fb14 [GPU] Fixed NonZero to have sorted result. (#13185)
* Fixed NonZero to have sorted result.
Fixed NonZero cldnn unittest to compare with ngraph reference code.

* Applied review comments

* Added more tests for 1d,2d,3d

* Fix local mem to be read from the param
2022-09-27 09:42:24 +04:00
Kelvin Choi
766c289e15 [GPU] Reduce to use ngraph shape infer at calc_output_layouts (#13032) 2022-09-26 09:51:21 +04:00
Felix Dohyun Kim
2bc32a172b [GPU] Fix DG2 FullyConnected test case (#12854)
* Enforce selection of onednn primitive for the test
* Bias size bugfix
2022-09-26 10:29:20 +09:00
Mingyu Kim
726de246aa [GPU] Ignore exception that happens during layout querying (#13184)
This might happen unnecessarily because of unsupported primitive, such
as asymmetric weights.
2022-09-23 23:00:13 +09:00
Vladimir Paramuzov
fbb0ad197d [GPU] Extended profiling (#13066) 2022-09-23 13:29:43 +04:00
Felix Dohyun Kim
d9ed6d98c7 [GPU] Fix some conv and pooling unit tests for DG2 (#13016)
* change activation function for onednn
* adaptive tolerance
* higher tolerance for multiple eltwise test
* enable all eltwise_mode of postop eltwise
2022-09-22 23:54:38 +09:00
Sergey Shlyapnikov
33cda223a5 [GPU] Fix performance regression caused by surfaces_lock::create() function move (#13124) 2022-09-22 10:06:09 +04:00
hyunback kim
079021c673 [GPU] Support cross-data type from detection output (#13125)
* detection_output kernel support cross-type(fp16/fp32),
  so graph-optimization also support cross-type detection_output

Signed-off-by: hyunback <hyunback.kim@intel.com>
2022-09-22 14:07:10 +09:00
Mingyu Kim
ad933ce320 [GPU] Layout querying for onednn (#12420)
* For onednn primitives, query onednn for proper layout.
2022-09-21 14:54:43 +09:00
Vladimir Paramuzov
0ebc39fece [GPU] Dynamic unfusing feature (#12674) 2022-09-21 08:56:32 +04:00
Vladimir Paramuzov
a34b59d897 [GPU] Fix infer() for queue sharing case (#13102) 2022-09-20 17:13:20 +04:00
Ilya Lavrenov
b6ce6f4d39 Added support of universal2 OSX binaries (#13093)
* Added support of universal2 OSX binaries

* Fixed openvino wheel for OSX: different library name structure
2022-09-19 10:14:07 +04:00
Felix Dohyun Kim
8f7c9a05f5 [GPU] Compare float value with tolerance in unit test (#12667)
* compare float value with tolerance
* Support NaN comparison
* use EXPECT_NEAR
* reduce # of testcase
2022-09-16 15:42:08 +09:00
Tetiana Gubanova
d2e251a109 [GPU] Add blocked layouts support for Roll operation (#12125)
* Add blocked layouts support for Roll operation

* Reduce number of Roll unit tests
2022-09-15 20:23:55 -07:00
Paul Youngsoo Ahn
0bc85f820e [GPU] Eltwise new shape infer (#12897) (#12897) 2022-09-15 19:51:52 -07:00
Felix Dohyun Kim
8ad3d0f8a8 [GPU] Device select options from unittest (#12487)
* Now it is possible to select device_id from clDNN_unit_tests64
2022-09-16 09:25:24 +09:00
Min, Byungil
eaf8364196 [GPU] Resolve execution failure of oneDNN reduction (#12506)
+ Resolved failure of oneDNN reduction which has fused output layout.
+ Removed planar format from oneDNN reduction which selected ref kernel.
+ Modified relevant test-cases

Signed-off-by: Min, Byungil <byungil.min@intel.com>
2022-09-16 08:59:21 +09:00
Vladimir Paramuzov
a27f6196d5 [GPU] Update reshape factory to handle dynamic cases (#13027) 2022-09-15 11:02:02 +04:00
hyunback kim
57753f7938 [GPU] Update oneDNN v2.7 submodule (#13041)
Signed-off-by: hyunback <hyunback.kim@intel.com>
2022-09-15 15:18:17 +09:00
Wilson Seok
627a76fe23 remove blocked format support in Softmax (#13033) 2022-09-14 17:49:58 -07:00
Vladimir Paramuzov
f96319def4 [GPU] Weights reorder cache (#13022) 2022-09-14 10:27:51 +04:00
Vladimir Paramuzov
935d8b462b [GPU] ScatterUpdate and ShapeOf shape infer (#12999) 2022-09-14 09:40:16 +04:00
Oleksii Khovan
ffee1a2d9f [GPU] Blocked layouts support for AdaptivePooling (#12070)
* Blocked layouts support for AdaptivePooling

* reduce number of tests
2022-09-13 19:59:29 -07:00
Vladimir Paramuzov
5061e72d39 [GPU] Concat new shape infer (#13021) 2022-09-13 14:36:20 +04:00
Vladimir Paramuzov
9f34eae218 [GPU] Tile fix for dyn flow (#13011) 2022-09-13 13:56:50 +04:00
Vladimir Paramuzov
a73fc2dce1 [GPU] Fix strided_slice for dynamic cases (#12979) 2022-09-13 09:17:50 +04:00