* Restore program node sort w.r.t the buffer size for buffer reuse efficiency
* Fixed allocation type decision criteria w.r.t the total alloc for a single primtivie:
Previously it was checking alloc type of predecessors.
However not that the allocation order is sorted w.r.t the buffer size,
input is possibly not allocated yet.
(This might be resolved by separating alloc type decision process from actual allocation.)
* fix CPU performance problem with loading by AutoPlugin
Signed-off-by: Hu, Yuan2 <yuan2.hu@intel.com>
* add and modify comment
Signed-off-by: Hu, Yuan2 <yuan2.hu@intel.com>
- Create new objects of 'mock' executabl networks on each 'LoadNetwork'
- This allows creation of moc nets with different Input/Output Info
- Lock mutex during creation of mock objects in different threads. This is due to gmock stores 'mock' objects in non-thread-safe way
- Added comments of how to reproduce sporadic problems on disabled tests
- Enabled all disabled tests as problems are not observed anymore
* 1. Removed explicit SHARED from libraries
2. Fixed double definition for ie_layer_validators
* Fixed SEG in unit-test: order of initialization for global vars
* Added an ability to find plugins.xml from static IE
* Fixes in unit-test
* Migrated to new macro for import / export
* Minimized number of custom dllexport
* Don't use IR v7 for static libraries
* Revert for merge
* Don't enable tests with dlopen for static libraries
* Code style
* Added condition for export
* Revert format_reader
* Removed forward decalaration with external linkage
* Fixed IE linkage on Windows
* Reverted back 2 flags
* Minimal RRTI for cpuFuncTests
* Minimal RRTI for cpuFuncTests
* Still need IR v7 reader
* Fixed build
* Fixed compilation
* clang-format fix
* Removed BUILD_AS_IS and used USE_STATIC_IE
* Enable IR v7 reader as static library
* Fixed compilation for GPU plugin
* Trying to build plugins as static library
* Plugins are able provide their own name for CreatePluginEngine function
* Fixed CPU
* Fixed comments
* Fixed ENABLE_IR_V7_READER usage
* Fixed VPU
* clang-format
* Fixes
* Fix
* Load multiple plugins at once
* Fixed interpreter undefined symbols
* Trying to dynamically register static plugins
* Reverted some ngraph changes
* Fixed cpuUnitTests compilation
* Fixed compilation
* Fixed myriad
* Fixed custom_opset tests
* Reverted linker flags
* Support both static and dynamic plugins
* Fixed compilation of myriadFuncTests
* Removed duplication
* Fixes after self-review
* Fixed linkage for preprocessing
* Fixes for Windows
* Fixes
* Fixed cmake options
* Fix
* Fix
* Fix 2
* Fix caching issues with auto-generated friendly names
Introduce "HashPass" to calculate hash like a serialize but without auto-generated friendly names
IE Compilation context: use HashPass to calculate hash of ov::Function
IE Compilation context tests: removed "friendly names" from tests
Layout: serialization support + tests
Parameter/Result: update set/get_layout according to layout changes
* Fix clang
* Tiny correction of CmakeLists
* Renamed VariantWrapper<Layout> to LayoutAttribute
Removed test for conversion from/to fully dynamic layout (allowed now and does nothing)
'set_layout' - remove layout runtime info if empty layout is passed. This allows hashes to be the same if set_layout(param->get_layout()) is called
* Fix build
* change size_t to uint64_t for hash value
Using size_t leads to high probability of conflict for 32-bit platforms
* Removed debug print
* Fix hash calculation for 32-bit platforms
* Fix review comment
* Interpolate reference implementation:
- Support u8 and other numeric types
- For integral types - round result to nearest integer (don't cast)
Preprocessing: enable OpenCV tests and add resize conformance tests with OpenCV
* Revert changes in interpolate.cpp, making them minimal needed (added u8 resize)
* Put JOB_POOL after comments
* Revert "Put JOB_POOL after comments"
This reverts commit a8fc4c64e5.
* Revert "Use jobs pool for PDPD model conversion as well (#7602)"
This reverts commit 1390440256.
Co-authored-by: Alexander Zhogov <alexander.zhogov@intel.com>
* Fix VA OD sample pipeline test failure with batch=64
Signed-off-by: Andrew Kwangwoong Park <andrew.kwangwoong.park@intel.com>
* Update cpu/gpu switching rule for maximum LWS of device capabilities
Signed-off-by: Andrew Kwangwoong Park <andrew.kwangwoong.park@intel.com>
* Add Validate function to compare batch size with device capabilities
Signed-off-by: Andrew Kwangwoong Park <andrew.kwangwoong.park@intel.com>
* Preprocessing: convert_layout<std::vector<uint64_t>> implementation
User is able to use this version without specifying layout explicitly
Same version of convert_layout is added for post-processing
Added usage of new convert_layout to ie_network_reader
* Fix review comment
* New version of PriorBox operation to add new 'min_max_aspect_ratios_order' attribute
* Apply suggestions from code review
Co-authored-by: Tomasz Dołbniak <tomasz.dolbniak@intel.com>
* Apply suggestions from code review
Co-authored-by: Tatiana Savina <tatiana.savina@intel.com>
Co-authored-by: Tomasz Dołbniak <tomasz.dolbniak@intel.com>
Co-authored-by: Tatiana Savina <tatiana.savina@intel.com>