On CI machines there is a chance to run various test executables at the same time.
When intensive CPU load occurs, 'sleeps' can last much longer than expected even in very pessimistic scenario
* Implement nGraph shell for Einsum-7
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Correct doxygen formats
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Apply clang format change
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Support implicit mode and capital letters
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Correct and optimize the code based on review
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Correct private methods and its API, add more tests
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Make equation aux methods public and remove regex usage
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Make is_subscript_correct function local
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Correct check for missed ellipsis and add test for it
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Review Split operation class
* Added node validation checks
* Added type_prop unit tests with invalid cases and negative axis value
* Add ngraph check for host tensor inputs and outputs
* Enable CPU backend tests
* Add serialization single layer tests
* Add more precisions, axis and num of splits in single layer tests
* Add op to script of trusted operations
* Fix check macro for inputs and outputs in evaluate method
* Fix comparison of integer expressions of different signedness compilation error
* Add validation check for upper bound dimension for dynamic shapes
* Add node validation check for num_splits attribute greater than zero
* Align spec with num_splits attribute range of values
* Change error raising to message printing
* Update modules versions check
* Update check and add unit test
* Fix wrong function call
* Update unit tests
* Fix test
Co-authored-by: achetver <anton.chetverikov@.intel.com>
* add support for u1, u4 and i4 in op::v1::Constant
* fix convert_i4_to_string test
* Fix makeBinaryConvolution to fill memory allocated for LP types
* Add unit-test for range validation
Co-authored-by: Patryk Elszkowski <patryk.elszkowki@intel.com>
* OpenVINO Hybrid CPUs support
* Remove custom::task_arena abstraction layout
* Get back to the custom::task_arena interface
* Add windows.h inclusion
* Fix typo in macro name
* Separate TBB and TBBbind packages
* Fix compile-time conditions
* Fix preprocessors conditions
* Fix typo
* Fix linking
* make linking private
* Fix typo
* Fix target_compile_definitions syntax
* Implement CMake install logic, update sha hash for the tbbbind_2_4 package
* Add tbbbind_2_4 required paths to setup_vars
* Update CI paths
* Include ie_parallel.hpp to ie_system_conf.cpp
* Try to update dependencies scripts
* Try to fix dependencies.bat
* Modify dependencies script
* Use static tbbbind_2_4 library
* Remove redundant paths from CI
* Update tbbbind package version
* Make custom::task_arena inherited from tbb::task_arena
* Incapsulate all TBB versions related logic inside the custom namespace
* Move custom layer header to internal scope + minor improvements
* Introduce new ThreadBindingType + fix compilation
* Fix compilation
* Use public tbbbind_2_4 package
* Apply review comments
* Fix compilation without tbbbind_2_4
* Fix compilation with different TBB versions
Co-authored-by: Kochin, Ivan <ivan.kochin@intel.com>
* refactor: add clang style check for samples
* fix: add .clang-format for ie
* fix: style check for missing headers
* refactor: remove cpplint for IE samples
* fix: setw is not a member of std for classification_results.hpp
* feat: add indent after ifdefine
* feat: set up google style for IE samples
* fix indents for w_dirent headers
* fix: include issues for utils.cpp due to clang-format
* Fix deepcopy
* Add test
* Revert dtype for BF16 precision
* Fix test
* Add exception for BF16
* Update BlobBuffer dtype for FP16 precision
* Revert exception for BF16
* Update test
* Separate workdir for parallel runs
* Use random
* Get back old working configuration
* Change label
* Debug parameters
* Change models dir to SHA approach
* Fix WORKDIR names
* Change mountig models dirs
* Update model preproces script
* Improvements
* Isolate all private variables
* Fix model dir path
* Update model preproces
* Update node label
* Remove debug printlns
* Enabled Wall for nGraph
* Fixed Linux build
* Fixed ONNX Editor and class-memaccess
* Fixed topK
* Fixed some builds
* Fixed nGraph Python API
* Use std::fill instead of cycle
* Wno-unded and deprecation for app python versions
* [IE CLDNN] Enabled fusing all types of reorders to permute
- Fusing reorder to differnt dims (e.g., 4D=>5D, 6D=>4D, etc)
- Fusing reorder to permute_opt kernel for blocked formats
- Fixed bug for activation_opt kernel for blocked formats
* [IE CLDNN] Enabled fusing all types of reorders to permute
Refactoring for permute fsv opt kernel
* [IE CLDNN] Permute reorder fusing
Support reordering to different dims from optimized permute kernel for blocked format
- gen9_common_conv_bwd_data_kernel (used for fsv16 format) has additional overhead w.r.t stride. Current intention of the kernel implementation is to reuse kernel b/w multiple input values but if the stride gets bigger the reusable rate descreses.
- Thus, added additional panelty for deciding deconv kernel (format)