Commit Graph

928 Commits

Author SHA1 Message Date
Pawel Raasz
5299c3378b Review interpolate for shape inference aspects (#17667)
* Review interpolate shapes and label propagation

* Review shape_infer template implementation

* Update shape infer of interpolate in GPU plugin
- Add new tensor accessor for ov::Tensor map

* Correct casting in dim::scale function

* Remove validation of size of input 1 in v0

* Relax inputs check for interpolate v4

* Correct GPU shape inference

* Use ov::Tensors in interpolate's evaluate
- Remove some duplicated code
- Apply comments from review

* Set shape in interpolate's eval for output tensor
2023-05-30 14:49:54 +04:00
Pavel Durandin
dfb6c8ae38 [GPU] Mvn skipconfig update and typos fix (#17660) 2023-05-29 09:09:36 +04:00
Eddy Kim
ef041565a8 [GPU] primitive serialization (#17670)
* primitive serialization

* updated primitive::desc() to use impl_param instead of program_node

* added hash caching unit tests

* added missed calls to save and load of parent

* updated copyright year
2023-05-25 18:31:32 -07:00
Andrew Kwangwoong Park
eeb552cc93 [GPU] Added shape agnostic optimized Permute_tile_8x8_4x4 kernel (#17652)
* [GPU] Added shape agnostic optimized Permute_tile_8x8_4x4 kernel

Signed-off-by: Andrew Park <andrew.park@intel.com>

* Add permute_gpu_tile_8x8_4x4 shape agnostic TCs for ov_gpu_unit_tests

Signed-off-by: Andrew Park <andrew.park@intel.com>

* Fix calculation for required local mem size

Signed-off-by: Andrew Park <andrew.park@intel.com>

* Update not to condisder x and feature dimension for tile size on shape agnostic kernel case

Signed-off-by: Andrew Park <andrew.park@intel.com>

---------

Signed-off-by: Andrew Park <andrew.park@intel.com>
2023-05-25 15:07:07 -07:00
Andrei Gorbachev
71dcdf8a28 [GPU] Remove reorder fix (#17691) 2023-05-25 14:32:32 +04:00
guozhong wang
b93b863bac 1.Remove MULTI test cases 2.Reduce iteration from 50 to 10 (#17551)
Co-authored-by: Chen Peter <peter.chen@intel.com>
2023-05-25 11:10:02 +08:00
Egor Duplenskii
2e8548ca36 [IE_TESTS] Correct random data generation (#17244) 2023-05-24 15:50:30 +04:00
Sofya Balandina
be96f5438c [apiConformance] Fix issues in core properties tests (#17608) 2023-05-24 15:29:31 +04:00
Maciej Smyk
13c966f293 [DOCS] Link adjustment (Snippets) for master (#17659)
* link fix

* diagram_workflow

Removal of not used diagram_workflow.svg images

---------

Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com>
2023-05-24 14:03:54 +04:00
Min, Byungil
0d3b636d1c [GPU] BugFix reduce_b_fs_yx_fsv16 kernel (#17477)
+ Invalid calculation in reducing un-aligned feature axis for b_fs_yx_fsv16
+ Some reduce modes are not invariant by using 0 value out of range
+ Added jit ZERO_INVARIANT_REDUCTION
+ Enable blocked unit-tests on dGPU by PR#15873

Signed-off-by: Min, Byungil <byungil.min@intel.com>
2023-05-24 13:56:55 +09:00
Bo Liu
703e5421ca extend PaddlePaddle elementwise broadcast type support (#17102)
* enable PaddlePaddle elementwise broadcast

* fix CI fail issue

* Apply suggestions from code review

* fix CI fail issue

* only B to A broadcast is supported for PDPD

* fix GPU plugin testcase fail issue

* keep PDPD broadcast_merge cpu plugin implement align with ov core

* add type prop test case for pdpd broadcast dst shape smaller than src shape
2023-05-23 14:25:56 +04:00
Taylor Yeonbok Lee
de2302a711 Prevented gather fusion test for dgpu dynamic shape (#17616) 2023-05-23 01:57:56 +02:00
Ilya Lavrenov
4c92ffa563 Build wheel arm64 packages using cross-compilation (#17635) 2023-05-23 00:31:35 +04:00
Andrew Kwangwoong Park
4ccb6794a4 [GPU] Minor fix for shape inference of dynmaic reshape (#17565)
Signed-off-by: Andrew Park <andrew.park@intel.com>
2023-05-22 10:44:23 -07:00
Ilya Lavrenov
84db7d0ee6 Build using conanfile.txt (#17580)
* Build using conanfile.txt

* Update .ci/azure/linux_arm64.yml

* Several improvements

* Removed conanfile.py

* Try to use activate / deactivate

* Fixed clang-format code style

* Supported TBB version from Conan

* Added more NOMINMAX

* Fixed static build

* More improvements for static build

* Add usage of static snappy in case of static build

* More fixes

* Small fixes

* Final fixes
2023-05-19 14:01:39 +04:00
Pavel Durandin
54bbc9e603 [GPU] Fix out of range check for pooling (#17612)
* [GPU] Fix out of range check for pooling

* [GPU] Fix out of range check for pooling
2023-05-19 14:01:27 +04:00
Vladimir Paramuzov
b95aa84b45 [GPU] Removed some redundant internal passes (#17552) 2023-05-19 13:34:42 +04:00
Eddy Kim
7c84a586f9 [GPU] Fixed deserialization logic for dynamic batch (#17486)
* deserialization of dynamic batch

* updated multi stream tests

* added unit tests

* updated cache dir name

* resolved type conversion warning

* removed teardown()

* added const
2023-05-18 15:40:04 -07:00
Kelvin Choi
fac6668ed1 [GPU] Shape agnostic ref kernels implementation for convolution (#16593) 2023-05-18 15:21:30 -07:00
Eddy Kim
2120e5ffe3 [GPU] enables ImportNetwork with remote_context API (#17482)
* enabled two ImportNetwork APIs

* removed unnecessary import_network impl

* added unit tests

* added include file_utils.hpp
2023-05-17 11:21:38 -07:00
David Nam
1173288777 [GPU] Fix layout optimizer removing reorder inappropriately in batch 2 (#17496)
* [GPU] Fix with permute mismatching input layout with ouput in batch 2

* Add unit test

* Fix unit test

* Don't use deprecated interface for layer test
2023-05-17 10:20:26 -07:00
Jade Cho
2cc3a45959 [GPU] Fuse eltwise into MVN (#17473)
* [GPU] Fuse eltwise into MVN
2023-05-17 14:27:24 +09:00
Ilya Lavrenov
04171416f4 Put mingw on gcc code path (#16101)
* Supported mingw-w64

* Supported mingw-w64

* Supported mingw-w64
2023-05-17 00:47:55 +04:00
Taylor Yeonbok Lee
87a39fb007 [GPU] Fix bug in shape agnosic kernel for fused cases (#17533)
* Fix bug in shape agnosic kernel for fused cases

* Fix gather unittest to use ov::Shape as input

* Minor change (just changed line locatiions)
2023-05-16 20:23:28 +00:00
Pavel Durandin
06490957ca [GPU] fix matmul smoke test fail on windows (#17545)
* fix matmul smoke test fail on windows

* fix matmul smoke test fail on windows

* fix matmul smoke test fail on windows
2023-05-16 22:24:30 +04:00
Mingyu Kim
8a847cc817 [GPU] Check cl_cache_dir env variable for unit test (#17526) 2023-05-16 18:27:59 +09:00
Mingyu Kim
27047e995a [GPU] Doc writing for opencl-intercept-layer (#17527) 2023-05-16 17:57:33 +09:00
Vladimir Paramuzov
4cda67da15 [GPU] Fixed unit tests for dGPU (#17541) 2023-05-16 09:36:09 +04:00
Edward Shogulin
3525cae612 [LPT] tests rename for nightly (#17425) 2023-05-15 18:41:54 +04:00
Sergey Shlyapnikov
808647dfb3 [GPU] Weights reorders primitive cachcing (#16638)
Co-authored-by: Vladimir Paramuzov <vladimir.paramuzov@intel.com>
2023-05-15 09:57:04 +04:00
Vladimir Paramuzov
8251399222 [GPU] convolution primitive updates (#17351) 2023-05-12 17:19:29 +04:00
Roman Lyamin
ad03c631b9 [GPU] Added os_is_yx_osv16_isv2 format (#17476) 2023-05-12 15:11:09 +04:00
Taylor Yeonbok Lee
078c5cb7e9 [GPU] Dynamic padding support (#16668) 2023-05-12 09:22:58 +04:00
Pavel Durandin
a6a9a44a0a fix eltwise with one input (#17480) 2023-05-11 18:26:39 +04:00
Pawel Raasz
c13423e2ca Introduce data accessor function for infer in IStaticShapeInfer (#15574)
* Tensor accessor for shape inference
- as functor for getting data from tensor vector or map.
- as lambda in GPU plugin on tile op

* Make tensor data adapter pure virtual
- function accessor to data returns pointer to interface

* Refactor tensor data accessor and adapter

* Extract memory adapter make it GPU graph internal
- can't be part of GPU runtime memory core dev API not visible there

* Expand IStaticShapeInfer by port map
- update factory map for new infer interface with port map information
- add bit util to generate bit mask use it in PortMask

* Pass tensor accessor as reference not fun object
- Add cldnn data adapter and accessor
- Reduce dynamic allocations in data accessors

* Fix compilation issues

* Use ov::Tensor for data accessor
- remove data adapters are they not required

* Update comments

* Fix build issues

* Fix tile shape infer test

* Add empty null tensor accessor as specialization

* Apply style formatting

* Move data accessor from dev API to shape inference

* Fix linking issues
2023-05-11 13:30:30 +04:00
hyunback kim
30395c3e96 Revert "[GPU] Fix proposal sort condition (#16981)" (#17399)
Daily Perf regression occured becuase of changing sort condition.
mask_rcnn_resnet101_atrous_coco,int8
mask_rcnn_resnet50_atrous_coco,int8
faster_rcnn_inception_v2_coco,int8

This reverts commit bd8ca523b9.
2023-05-11 13:32:50 +09:00
Kelvin Choi
370b39e475 [GPU] rnnt accuracy degradation (#17247) 2023-05-11 02:59:57 +02:00
Eddy Kim
e7d94ba020 [GPU] fix adaptive pooling kernel (#17429)
* fixed not to use ceil

* added an unit test
2023-05-09 23:56:43 -07:00
Andrew Kwangwoong Park
00eacd2a96 [GPU] Fix accuracy issue for assign and fully_connected_mmad (#17430)
* Add reorder with usr's output data type for assign

Signed-off-by: Andrew Park <andrew.park@intel.com>

* Fix incorrect input index for handling leftovers

Signed-off-by: Andrew Park <andrew.park@intel.com>

* Add TCs for ov_gpu_unit_tests

Signed-off-by: Andrew Park <andrew.park@intel.com>

---------

Signed-off-by: Andrew Park <andrew.park@intel.com>
2023-05-09 20:31:18 -07:00
hyunback kim
3b90165581 [GPU] Improve dump naming rule in debug feature. (#17275)
* [GPU] Improve dump naming rule in debug feature.

Now, we can support below dump naming rule.
- Exec_graph name
- Wildcard letter for target names ('*', '?')
- Case-insensitive name searching
- Apply to show loop body primitives.

New introduces OV_GPU_xxx
- OV_GPU_ListLayers = 1 (Show layer names and exit)
- OV_GPU_VerboseColor = 1 (Show verbose with color)

Add file, line, function in log prefix.


Signed-off-by: hyunback <hyunback.kim@intel.com>
2023-05-09 21:30:50 +09:00
Jade Cho
78cdf22040 [GPU] Add a debug feature to dump by iteration (#17035)
+ 108686
2023-05-08 06:24:27 +00:00
Eddy Kim
634c58903d [GPU] fix gen9_common_conv_fwd_data_f32 kernel to support op fusion when #input_channel == 3 (#17318)
* added op fusion code

* fixed typo

* added unit tests

* size reduction
2023-05-07 20:54:03 -07:00
Edward Shogulin
9c3186b243 [LPT] Concat: different branch precisions support (#17330)
* [LPT] Concat: different branch precisions support
2023-05-07 11:38:32 +01:00
Taylor Yeonbok Lee
9062b81edb [GPU] Fix bug in reorder_redundant_reorder (#17329)
* Fix bug
1) reshape w/ fused primiitive should not be optimized out
2) Wrong usage of slice mem / concat mem in loop
3) LWS not set in lstm_elt

* Added unittest
2023-05-03 16:43:34 -07:00
Paul Youngsoo Ahn
0afe835811 [GPU] update padding info for optimized out node (#17286)
* [GPU] update padding info for optimized out node

* [GPU] Fix padding propagation issue for crop's user nodes(#17286)
- Fix unit test failure
2023-05-03 11:01:23 -07:00
Sofya Balandina
bda41b7321 [ie tests] Move CheckOperationInProfilingInfo to common part (#17282) 2023-05-03 14:42:03 +04:00
Sofya Balandina
96c5cd16d5 [conformance] Rebalance props tests (#17124) 2023-05-03 14:22:43 +04:00
Vladimir Paramuzov
e282a25d94 [GPU] Minor binary size reduction (#17308) 2023-05-03 09:07:52 +04:00
Sofya Balandina
56290fee01 [apiConformance] Fix rebalance missing changes (#17270) 2023-05-02 15:42:19 +00:00
Sergey Shlyapnikov
3b8bb1fb17 [GPU] Use BFS processing order for out_of_order queue (#17250) 2023-05-02 15:14:38 +04:00