Commit Graph

12204 Commits

Author SHA1 Message Date
Ekaterina Aidova
c867c23bb6
[PT FE]: support upsamle2d bilinear and bicubic with antialias (#18617) 2023-07-19 09:36:11 +04:00
Pavel Durandin
9d28dfd79d
[GPU] Reorder weights refactoring (#17787) (#18540)
* [GPU] Reorder weights refactoring (#17787)

* [GPU] Fix DG2 with weights optimization

* [GPU] Fix DG2 with weights optimization

* [GPU] Fix DG2 with weights optimization

* [GPU] Fix DG2 with weights optimization

* [GPU] Fix inner order description for some of formats

* [GPU] Fix  expected number of primitives in test

---------

Co-authored-by: Roman Lyamin <Roman.Lyamin@intel.com>
Co-authored-by: Sergey Shlyapnikov <sergey.shlyapnikov@intel.com>
2023-07-19 09:26:02 +04:00
Mateusz Bencer
d363660e67
Deprecate old ONNX API (#18587) 2023-07-18 20:45:39 +00:00
Ilya Churaev
ea84e73282
Revert "Revert "Fixed cases if cast data from Tensor to compatible type (#18479)" (#18539)" (#18599)
This reverts commit 3daa387692.
2023-07-18 19:57:32 +00:00
OlehKravchyshyn
f0abd468a2
[GPU] Permute f and y axes (#13561)
* [GPU] Permute f and y axes

It is supported cases where y and f (and X if it is not equal 1) axes size divisible by 4,8 or 16.
added kernel to switch f and y axes in 4d model blocked and planar formats
added test fot tests

* Added subgroup read/write to THREE_DIM_TRANSPOSE kernel case.

* Better checking of is SIMD size supported.

* Added support for long type to subgroup read/write.

* Added subgroup read/write support to 2d permute.

* Fixed win build issue.

* Changed f and y indexes in iteration.

* Added vector read/write.

* Fixed j_times calculation.

* Better naming.

* Rollback test logic.

* Fixed fusion logic.

* Accept only supported blocked layouts and SIMD sizes.

---------

Co-authored-by: Mykhailo Hnap <mykhailo.hnap@capgemini.com>
Co-authored-by: Wilson Seok <wilson.seok@intel.com>
2023-07-18 11:48:25 -07:00
Pawel Raasz
568d3371d7
Improve file macro trim on windows (#18600)
* On windows try trim forward slash in __FILE__

* Improve exception relative path test assertion
check path with OS native and forward slash
2023-07-18 20:09:26 +04:00
Karol Blaszczak
fe7b19af6a
[DOCS] new benchmark data (#18532) 2023-07-18 18:03:25 +02:00
Ilya Lavrenov
700677c5c6
Less argressive chages (#18591) 2023-07-18 19:54:00 +04:00
Ilya Lavrenov
2f3d4df342
Ability to use old API and old cmake config files (#18558) 2023-07-18 19:50:19 +04:00
Mateusz Bencer
85ef310e65
Changed name of enable_mmap flag for MO/OVC + implemented missing passing flag for mo/moc_frontend/pipeline.py (#18618) 2023-07-18 15:30:34 +00:00
Oleg Pipikin
cdef86c366
Move unit and func test utils (#18423)
* Move unit and func test utils. Rename targets

* Fix1
2023-07-18 16:23:58 +02:00
Karol Blaszczak
a7b76522a6
[DOCS] minor MO fixes (#18603) 2023-07-18 16:22:34 +02:00
Sebastian Golebiewski
b7e8338e29
update (#18615) 2023-07-18 14:51:23 +02:00
Chen Xu
9334ad0790
[CPU] Reduce node supports fp16 precision (#18227) 2023-07-18 12:49:25 +00:00
bstankix
8a49cf14ee
[DOCS] Add newsletter form (#18605)
* Add newsletter modal
2023-07-18 14:46:42 +02:00
Mateusz Bencer
144c1ffd7b
[ONNX FE] Enable two-steps importing (convert_partially + normalize) (#18440) 2023-07-18 12:37:02 +00:00
Jan Iwaszkiewicz
ec26537b3e
[PyOV][DOCS] Update inference documentation with shared memory flags (#18561) 2023-07-18 13:15:10 +02:00
Maciej Smyk
d21296bcc1
Update configurations-for-intel-gpu.md (#18611) 2023-07-18 12:35:37 +02:00
Anastasiia Pnevskaia
e67850a186
Use GA4 telemetry backend in MO and OVC. (#18584) 2023-07-18 11:50:04 +04:00
Pawel Raasz
ff5b56ee07
Improve node validation failure message for shape infer (#18520)
* Add NODE_SHAPE_INFER_CHECK macro
throws NodeValidationFailure for shape inference

* Use NODE_SHAPE_INFER_CHECK in topk shape inference

* Move description to header file

* export NodeValidationFailure::create function
2023-07-18 11:41:19 +04:00
Jan Iwaszkiewicz
787796d88f
[PyOV] Pin version of Cython for API 1.0 (#18604) 2023-07-18 11:35:03 +04:00
Jade Cho
4d777bd65b
[GPU] Copy from usm_host memory to cl_mem memory. (#18555) 2023-07-18 11:27:21 +09:00
Vladislav Golubev
42d2c130c2
[Snippets] ExtractReshapesFromMHA transformation (#18477) 2023-07-17 20:42:18 +02:00
Sergey Shlyapnikov
3958f771da
[GPU] Add oneDNN primitives profiling support (#17785)
* [GPU] Add oneDNN primitives profiling support

* [GPU] Add stream.wait() method to prevent caches flushing and other possible impacts of finish() call

* Add comment for wait() usage
2023-07-17 19:17:31 +04:00
Mateusz Bencer
5464216404
Fix IRDFT for 1D complex input in debug mode (#18525) 2023-07-17 16:45:21 +02:00
Ilya Lavrenov
3a92054cf4
Updated pybind11 to v2.11 version (#18580) 2023-07-17 18:18:02 +04:00
Ilya Lavrenov
b89bf8c280
Updated ITTAPI to v3.24.2 (#18581) 2023-07-17 18:17:38 +04:00
Zlobin Vladimir
06bfbd7f28
becnhmark_app/python: revert TODO application because it's not 23.3 yet (#18577) 2023-07-17 18:12:40 +04:00
Alexandra Sidorova
440c05d5b9
[CI][NVIDIA] Fixed test names (#18585) 2023-07-17 17:47:19 +04:00
Anastasiia Pnevskaia
e434285445
Fixed temporary directory creating in test_save_and_restore_with_converts(). (#18569)
* Fixed temporary dir creating in test_save_and_restore_with_converts().

* Small correction.
2023-07-17 17:26:16 +04:00
Katarzyna Mitrus
019723a05d
[ONNX] Use ov::v12::pad in ONNX FE Pad (#18460)
* Update ONNX FE Pad to use Pad-12

* Add negative pads test

* Use default_opset(opset12) for Pad
2023-07-17 15:02:45 +02:00
Zlobin Vladimir
a5880ee1eb
Report dynamic -data_shape (#18457)
Ticket 112256

Python check was already there
2023-07-17 14:32:01 +02:00
Pawel Raasz
c1fde50cd9
Improve __FILE__ trim on windows builds (#18573) 2023-07-17 14:29:40 +02:00
Vitaliy Urusovskij
ef56b53a3f
Remove excess ov::Model clone in Hetero (#18576) 2023-07-17 12:27:33 +00:00
Evgenya Stepyreva
4f415ba211
Partial Values and Labels visualization and update in label equality checks (#18527)
* Provided visualization of partial values and labels. Adopted DimensionTracker for better equivalence tracking

* Addressed comments and fixed one test
2023-07-17 11:59:24 +00:00
Oleg Pipikin
b211767280
Consolidate common test utils targets (#18385)
* Consolidate test util targets

* Fix code style

* Fix 1

* Fix code style
2023-07-17 11:59:13 +00:00
Anastasiia Pnevskaia
cd6ffd7620
Removed redundant copy of Tensor in TF Const translator (#18299)
* Removed copy of consts in translator, added test.

* Fixed memory loss for tf.Const.

* Added test, minor corrections.

* Update src/bindings/python/src/openvino/frontend/tensorflow/node_decoder.py

Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>

* Test corrections.

* Added comment.

---------

Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
2023-07-17 11:41:33 +00:00
Ilya Churaev
f9ead5016f
Moved copy_to to impl and move template plugin to this API (#18574)
* Moved copy_to to impl and move template plugin to this API

* Fixed code style

* Fixed documentation
2023-07-17 15:27:17 +04:00
Vitaliy Urusovskij
aeff5056f5
Hetero 2.0 leftovers (#18559)
* Enable `LoadedTensor.*HETERO` test

* Fix use of `ICompiledModel::outputs()`

* Remove extra `loaded_from_cache` argument

* Misprint

* Small refactoring

* Remove extra `model` from `CompiledModelDesc`
Use `get_runtime_model()` instead

* ClangFormat
2023-07-17 11:58:44 +04:00
Eddy Kim
2c73916093
[GPU] fix compilation context to use kernel_impl_params as key (#18470)
* fixed aompilation context to use kernel_impl_params for key

* fixed the argument for push_task
2023-07-17 00:48:12 -07:00
Anastasia Kuporosova
5b522b556d
[PyOV] Extend Tensor API (#18464)
* [PyOV] Extend Tensor API

* one more ctor

* apply comments

* support constoutput

* add checks for shape

* checks for type and shape

* apply comments

* is_continuos

* codestyle
2023-07-17 09:44:47 +02:00
Ilya Churaev
f38566834b
Remove unsupported plugin from proxy in order to avoid exception catching (#18518)
* Remove unsupported plugin from proxy in order to avoid exception
catching

* Remove from alias for

* Globally remove unavailable devices

* Do not load proxy if no available devices

* Try to fix CI

* Add debug messages

* Avoid two times the same plugin

* Revert "Add debug messages"

This reverts commit 562e36c633.

* Cache hidden devices

* Update if fallback order was changed

* Try to fix CI

* Fixed CoreThreading tests

* Fixed typo

* Try to fix plugin initialization

* Fixed initialization

* Fixed lock
2023-07-17 11:10:59 +04:00
Ilya Churaev
a2b75bbc87
Do not return default context from the compiled model (#18468)
* Do not return default context from the compiled model

* Try to fix segfault

* Added test

* Remove unnecessary code

* Remove code duplication

* Migrate to new API

* Fixed comment

* Revert renamed variable

* Remove cast

* Hetero throws OV Exception
2023-07-17 07:15:54 +04:00
Piotr Krzemiński
d7984f3ec2
[PT FE] Add aten::quantize_per_tensor, aten::quantize_per_channel, aten::dequantize (#18266)
* Support GetAttr with packed params

* Apply suggestions from code review

* [PT FE] Add quantized types as normal types to decoder

* [PT FE] Add decoder dequantize, add dtypes to quantize

* [PT FE] Add dequantize example

* [PT FE] Implement replacer for quantized nodes

* [PT FE] Register replacer for quantize/dequantize

* [PT FE] Remove unwanted junk from previous version

* [PT FE] Fix building mistakes for frontend

* [PT FE] Clang fix

* [PT FE] Ease of use upgrade to quantize funcs

* [PT FE] Clang format

* [PT FE] Introduce new version of quantize/dequantize

* [PT FE] Remove unwanted files from new version

* [PT FE] Fix style

* [PT FE] Add QuantizedPtNode replacer, fix accuracy error

* [PT FE] Add improved version of quantize/dequantize with shared_ptrs

* [PT FE] Fix utils shared ptr reference error

* [PT FE] Quantize now takes correct input for operations

* [PT FE] Upgrade quantize method

* [PT FE] Add BFS for dequantize, add quantize_per_channel

* [PT FE] Add missing replacer to frontend, improve tests

* [PT FE] Rename replacer -> remover, remove unwanted header files

* [PT FE] Change function declarations to return ov::Output instead of shared ptr

* [PT FE] Add missing context mark node

* [PT FE] Remove unknown modifications to ie_c_api

* [PT FE] Remove fp16 support, turn off int32 tests

* [PT FE] Clang format

* [PT FE] Fix quantize_per_tensor

* [PT FE] Minor fixes from review

* [PT FE] Remove dequantize, remove helpers, replacer now removes nodes instead

* [PT FE] Rename Replacer to Remover for dequantize nodes

* [PT FE] Clang format

* [PT FE] Move comments to header files, minor import fixes

* [PT FE] Fix clang format

* [PT FE] Fix dtype issue

* [PT FE] Fix quantize_per_channel tests

* Apply suggestions from code review

Removing sporadic tests from precommit

* Apply suggestions from code review

---------

Co-authored-by: Maxim Vafin <maxim.vafin@intel.com>
2023-07-17 02:30:02 +02:00
Ilya Churaev
8defcef3f1
Trim paths only for Release mode (#18552) 2023-07-16 03:00:00 +04:00
Zlobin Vladimir
5d28498d65
Don't require opencv-python for benchmark_app (#18565)
cv2 availability is already optional: 238c7fa47e/tools/benchmark_tool/openvino/tools/benchmark/utils/inputs_filling.py (L148)
2023-07-15 13:00:29 +04:00
Vitaliy Urusovskij
37d055e477
Enable -pie compile option for MacOS (#18568) 2023-07-14 21:06:04 +00:00
Vladimir Paramuzov
325d02b760
[GPU] Use stream executor and exceptions from new api (#18531)
* [Common] Handle ov::Exception too in CompiledModel wrapper

* [GPU] Use new threading and exception interfaces where possible
2023-07-14 20:51:40 +02:00
Georgy Krivoruchko
08cd757ed5
PostgreSQL interface for reporting from test apps (#14483)
* PostgreSQL interface for reporting from test apps

* Fixes for Linux and MacOS builds

* Fixed segmentation fault and linux build issue

* Removed unnecessary debug messages and std::endl

* Improved logging

* Added loading libpq.so.5 on Linux and fixed typos

* Removed explicit definition for conformance runner

* Added reporting levels with less details, but faster

* Added escaping strings due to unexpected tests naming

* Added env-var defined Run ID (external grouping)

* Added transaction-based queries

* Stored amount of tests to run

* Added handling of serialization errors for transactions

* Cleanup unnecessary code due to latest changes in env

* Added customizable test results

* Enabled conformanceTests.exe for PostgreSQL Reporting

* Changed behavior of Run ID. Changed behavior of Suite Results.
Fixed void in declarations.

* Refactored code regarding control of custom fields in runtime

* Updating targetDevice and case type in Conformance Test

* Introduced wasting test results in case of skipping
Fixed behavior of missing data in case of Fast reporting
Refactored Initialize function by moving loading part separately

* Updated queries naming

* Added runtime resolution of an opset version for operation

* Added capturing a PostgreSQL logs for diagnostic purposes

* Remove unused header

* Fix for fresh master

* Try to detect run on ARM, fix for latest IR hash format

* Updated status values for easier queries

* Added a version info to session information

* Added simple DGPU detection, removed unused prints

* Reduced serialization errors

* Replaced usleep by nanosleep

* Improving robustness

* Fixed behavior of OpImplCheck

* Added IR Weight

* Added a customizable "device architecture" field

* Fix for CI

* Added missing device detection in OpImplCheck

* Introduced Manual Start feature for delayed posting start
information to a tables

* Added app_id to test_results

* Changed architecture detection as requested by owner

* Moved CMake option to src/tests

* Added TODO

* Added full device name as a part of target device

* Added MacOS libpq loading

* Trying alternate way to load on MacOS

* Adding correct executable name detection for MacOS
2023-07-14 20:47:58 +02:00
Vitaliy Urusovskij
e1d99a8ff3
Suppress signal-unsafe call tsan issue (#18562) 2023-07-14 21:17:27 +04:00