- Created emitters for jitted load and store and apply to MVN node
- MVN template function removed
- Optimized tiles processing in MVN node implementation
* Move Convolution and ConvolutionBackpropData ref impls into separate files.
* Add convolution unit tests.
* New convolution reference implementation.
* Remove unused convolution ref impl argument.
* Fix style.
* Revert "Remove unused convolution ref impl argument."
This reverts commit 739065d0d0.
* WA for arm-plugin: additional include with ConvolutionBackpropData.
* Style format in Convolution SLT CPU instantiation.
* Add 1D Convolution SLT CPU tests.
* Add Convolution Serialization SLT.
* Update source banners with 2021 date.
* Specification review.
* Readability improvement in padding detection.
* Refactoring regarding Tensor usage.
* Iteration over tensor slices made more readable.
* Code refactored to use only one convolution implementation.
3D convolution is used to compute also in 1D & 2D case (parameters,
inputs and filters shapes are adjusted accordingly).
* Removed Tensor abstraction.
* Name unnamed namespace as convolution_details.
* Refactoring: replaced std::next + negative index with std::prev.
* Specification refactoring.
* Revert "Name unnamed namespace as convolution_details."
This reverts commit cea526ec49.
* Added new convolution() overload.
* Fix legacy convolution() overload (needed for kmb-plugin).
* Reduced number of template type arguments in convolution ref impl.
* Added 'output' section in Convolution spec.
* Remove floating round type configuration.
* Bucketize: Revise op class and add type_prop unit tests
* Bucketize: Develop reference implementation
* Bucketize: Add unit tests
* Bucketize: Add single layer test and cpu instantiation
* Bucketize: Add unit test with empty buckets for INTERPRETER
* Bucketize: Typo in buckets element type check
* Bucketize: Add custom generated inputs in single layer test class
* Bucketize: Use random_device to generate seed for data blob
* Bucketize: Remove unsupported f64 precision
* Bucketize: Add function description
* Bucketize: Remove randomness of inputs generation by using static seed
* Bucketize: Support different precisions for data and bucket inputs
* Bucketize: Refactor type_prop tests and improve backend unit test coverage
* Update the spec
* add unit-tests
* add avgPool unit-tests to CMakelist
* Remove second constructor and change the first one to take default values for rounding_type and pad_type
* add type_prop test for default values
* add 5d input single layer test instances
* add type_prop tests
* Require input to be 4D or 5D
* add validation check for pads size
* Update few tests to take 5D input instead of 6D
* Update validate_and_infer_types method
* Update infer_batched_pooling_forward and try_apply_auto_padding methods
* Update auto_padding_spatial_dims_dynamic type_prop test for binary_conv, conv, deformable_conv, group_conv and max_pool
* style-apply
* add validation check for kernel size
* add xfail for avgpool python backend test
* style-apply
* remove avgpool backend test from xfail list
* Update spec
* Allow the 3D input
* Update type_prop test with 3D input
* style-apply
* Remove xfail_issue_38709
* fix typo
* Update spec
* Update outputs section in spec
* Update spec
* fix typo
* clean file
* Update detailed description and fix xml examples
* fix exclude-type typo
* fix typo in outputs section
* Partially removed cmake duplication with IE cmake
* Deprecated API usage: fixed or suppressed
* Fix for TypeRelaxed
* Canonical form for ngraph includes
* Removed extra visibilit settings; removed graphviz find_package
* Removed var_functions module; canonical includes for ngraph::reference
* Fixed deprecated API in ngraph tests
* Re-use standard cmake macro for shared libs
* Trying to fix ONNX importer tests
* Enable CoreThreadingTestsWithIterations tests for GNA
Sync rest of GNA Lib API,
Sync Config for MT tests
Change models in CoreThreadingTestsWithIterations to be compat with GNA
* Use parameter for model set selection
* Fix style
* Disable HETERO CoreThreadingTestsWithIterations tests and create issue 45658
* zero-copy (assuming determenistic app-level scheduling) for the multi-device, via "borrowing" the corresponding device-specific blobs and letting the app to implicitly use these
* Optimized Infer Request Scheduling
* remoteblob checks in the conventional SetBlob
* correctly (with status) reporting NOT_IMPLEMENTED
* SetBlob to accomodate for the RemoteBobs
* Tests for remote blobs support via MULTI: creating the shared_test in case the other (closed source) plugins would want to use that (in the private shared_tests instantiations).
Also instantiating the remote blobs tests for the some basic combinations to test the MULTI supports them
* macos compilation (and general plugin platform support) fix
* shuffled files, so that the MULTI tests are now part of the ieFuncTests (and need no separate target). Also brushed the macro that handales the NOT_IMPLEMENTED as bit
* further shuffled files, so that the initial MULTI tests are now part of the IE tests, yet specific instances do need separate targets
* Fixed misprint
* Brushing the code and comments a bit
* further brushing of the ScheduleToWorkerRequest: moving the task execution directly into the loop over devices (avoids pointers and 'else' clause)
* 1) zero-copy (assuming determenistic app-level scheduling) for the multi-device, via "borrowing" the corresponding device-specific blobs and letting the app to implicitly use these
2) Initial MULTI section in the opt guide (primarily to document a tip on helping the MULTI to keep the zero-copy path)
* [MULTI] remote context support and associated scheduling (respecting the remote data affinity)
* fix CentOS (old) gcc issue: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81880
since the intriduced therad_local string is template the bug manifests itself (and the string is not allocated/initialized).
the QA is to wrap the std::string into the function
* further fix for the old gcc versions issue, now with non-trivial thread_local destruction sefault: switching from the std::string to the plain const char*
* additional tests for the MULTI and remote blobs (no remote context and multi GPUs cases)
* fix for the tests (that now can check for more specific NotImplemented exeption).
Alos couple of line endings