* Use axes param shape to deduce Squeeze output rank
* Improve squeezable dims detection and output shape deduction
* Unskip related tests
* Add more onnx tests
* Skip dynamic model test for legacy api
* Exclude Shape{0} case
* Add more tests
* Adjustment for single element axes
* Move axes param output shape calculation below
* Move back the axes param based calculations
* Adjust onnx python tests
* Consider only single element axes param
* Deduce rank only to enable param value validation
* Prevent negative rank if data input is scalar
* Comment update
* Add missing new line
* Skip dynamic squeeze tests for legacy api
* Add check for zero squeezable dims
* tests update
* Update squeezable dims validation
* Add paddle op mapper silu
* Add more test cases
* Add dynamic shape test for op silu
---------
Co-authored-by: Xiuchuan Zhai <xiuchuan.zhai@intel.com>
* update op linspace
* rewrite function name
* add paddle grid_sample op mapping
* add op_fuzzy
* adjust op logic
* adjust op name
* format code
* add tests
* adjust test
* adjust test
* adjust test
* adjust test
* format code
---------
Co-authored-by: Xiuchuan Zhai <xiuchuan.zhai@intel.com>
* 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
* 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>
* [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>
Because `ov_conditional_compilation_tests` is enabled via
`ENABLE_TESTS`, so with `ENABLE_FUNCTIONAL_TESTS=OFF`
build fails with "fatal error: openvino/itt.hpp:
No such file or directory" due `funcTestUtils` dependency
* Fixed dependencies check, made unsatisfied dependencies show only in case of error.
* Small fix.
* Test correction.
* Small test correction.
* Temporarily added debug print.
* Debug output.
* Debug output.
* Debug output.
* Test fix.
* Removed debug output.
* Small fix.
* Moved tests to check_info_messages_test.py
* Remove dependies checks from MO.
* Small corrections.
Divided MO Extensibility article into separate smaller articles,
Applied the suggestion from [DOCS] Better statement about MO extensions as internal API [Recreating #14062] #15679
Recreated images in svg format
Fixing directives
Recreation of BDTI PRs for master.
Recreated PRs:
Docs: Update Dynamic Shapes documentation #15216
Docs: Edits to Performance Hints and Cumulative Throughput documentation #14793
Docs: Update Devices pages to state improved INT8 performance with 11th & 12th gen devices #12067
* Review ROIAlign for shape inference aspects:
- Check interval shape and label propagation
- Check template implementation of shape_infer
- Add unit test for static and dynamic shapes
* Update ROIAlign::evaluate to use ov::Tensor
- remove ngraph namespace from op where possible
* Review PriorBox op for shape inference aspects:
- check interval shape and label propagation
- check preserve interval values and labels on inputs
- add template shape_infer function
- add/update test for dynamic and static shape inference
* Update PriorBox evaluate to use ov::Tensor
- remove ngraph namespace form PriorBox where possible
* Review PriorBoxClustered for shape infer aspects
- check interval dimension and label propagation
- check preserve partial values and labels on inputs
- add template implementation of shape_infer
- add/update test for static and dynamic shapes
* Use correct shape for PriorBox transformation test
* PriorBoxClustered evaluate use ov::Tensor
Remove ngraph namespace from op where possible
* Fix compilation issues