* Drop HostTensor and move to ov namespace
* Style
* Optimize vector assignment
* Optimize vector assignment
---------
Co-authored-by: Michal Lukaszewski <michal.lukaszewski@intel.com>
* Migrate Concat op to new API
* Move shape validation to shape_infer
* Fix getting concat axis in shape inference
---------
Co-authored-by: Michal Lukaszewski <michal.lukaszewski@intel.com>
* choose Pcore to compile model for GPU plugin
* provide function to update executor config
* set callback executor to nullptr for GPU plugin
* fix code style
* fix warning
* optimize duplicate code
* set callback executor to nullptr for another gpu compile_model
* add description for new function
* add smoke test
* fix code style
* modify function definition
---------
Co-authored-by: Wanglei Shen <wanglei.shen@intel.com>
* Migrate Transpose to new API
* Move shape validation to shape_infer
* Remove visit_attributes is same as base
* Correct transpose order shape check
for static shapes
- correct creation of order shape for static shape tests
---------
Co-authored-by: Michal Lukaszewski <michal.lukaszewski@intel.com>
* Add static shape adapter
- Adapters holds CPU dimension which can be reference to it or vector
- Add ov::optional for holding optional result from shape inference
- Add new `infer` function in `IStaticShapeInfer`
* Temporary support of StaticShape
* Minor corrections in ShapeInferenceTA
* Migrate shape_infer to new interface version
* Replace StaticShape by adapter implementation
* Replace IShapeInferCommon by IStaticShapeInfer
* Correct code formatting
* Fix build issues
* NodeValidationFailure::create for StaticShapeRef
* Review shape inference for reshape operator
- review shape_infer implementation
- add more unit test for static and dynamic shapes
* Fix build issues
* Correct minus one dim calculation
* Fix build issues on windows
* Improve resolving special minus one
* Use NODE_SHAPE_INFER_CHECK
* Update product in/out calculations
* Temporary add ngraph header to solve build issue
* Correct minus one dim calc when static part same
* Add check for scalar input
* Remove debug message
* Fix `minus one` dynamic dimension calculation
* Fix `minus one` dynamic dimension calculation
* Fix merge issues in reshape
Minor refactor reshape evaluate
* Don't pass input label on minus one pattern
when input dimension will be modified.
Deconvolution::createDescriptor will call createDescriptorInternalDefault() to create fwd_conv_pd,
sometimes ref_convolution_fwd_t will be chosen to return its primitive_desc, but ref_convolution_fwd_t
primitive will not be created finally, then CC will not put this primitive into convolution_impl_list
in selective build stage, the final CC package will fail due to cannot create fwd_conv_pd of ref_convolution_fwd_t.
* [GPU] Fix outputs are not allocated in loop_inst
* Fill empty padding when the number of output paddings is less than num_outputs
* Fill empty data types when the number of output data types is less than num_outputs
* Modify postprocess_output_memory to set output memory without set_output_memory function
* In postprocess_output_memory, get concatenated_output_mem using input_info including output idx
* Modify gpu functional tests for dynamic loop to check multiple outputs of dynamic loop
* update postprocessing for condition
* Fix empty dimension issue for scalar value
* change code to get output paddings and output data type in primitive
* allocate memory for scalar data type with zero dimension
* Fix mismatch issue of input layout with shape and data types in body_network
* Fix output setting in post-processing
* pass bytes_count to gpu_usm params
* Fix condition gpu functional test issue
* Revert "allocate memory for scalar data type with zero dimension"
This reverts commit 2f10f3687c78406b20d52b6e37b1be2a30b4b73f.
* reinterpret one dimension memory buffer to zer dimension memor buffer to avoid zero byte memory allocation issue
* Add support for ONNX GroupNormalization
* Enable onnx compliance tests
* Add f to the test values to avoid cast warning
* Use tolerance as fp instead of bits
* Migrate Equal to new API
* Remove `visit_attributes` is same as base
* Remove i4, u4 from evaluate in Equal
reference implementation not handle binary precisions correctly
* Sync precisions in `has_evaluate` with `evaluate`
* Fix all equal check for lower bound
- make broadcast test assertion more strict
- remove deprecated functions from broadcast test