* Port changes for installing GPU driver from 2022.3 branch.
* install_openvino_dependencies: Fixed syntax after ShellCheck
---------
Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com>
* move CPU mapping parser API to specific header file
* keep all enum defination in ie_system_conf.h
* move hpp file to inference/src
* fix code style issue
* Added -Wall for Clang and GCC
* Fixes
* Don't use /J
* Fixed warnings
* Fixed warnings
* More fixes
* Fixed for MSVC
* Fixed more warnings on Windows
* Suppressed some warnings in template plugin
* Update src/tests/functional/plugin/shared/include/behavior/plugin/caching_tests.hpp
* Added suppression for PT FE
* Suppressed warnings in TF FE
* Suppressed warnings on Core unit tests
* Suppress warnings in python
* Suppressed Windows warning for 3rd party modules
* Suppresed one more warning
* [TF FE] Support SaveV2 operation
Also, implement transformation to remove UnsupportedConstant to Result
isolated sub-graphs
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
* Revert change for Constant
---------
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
* Enable TransposeSinking in MOC
* replace TransposeSinking in TF Frontend
* fix TS for concat op
* Fix TS for Binary/Concat ops: broadcast transposed input
* Fix transpose sinking for Pad op
* fix pad tests
* fix dynamic case for Concat/Binary ops
* codestyle
* fix TransposeSinking for Split/Concat ops
* fix split
* Resolve review comments
* enable new method to generate CPU information and CPU map
* fix code style issue
* fix initialization issue of variable-sized object
* fix dependency issue
* add sample of CPU map
* add description and sample for CPU map
* fix code style issue
* fix code style issue
* add comments on using second processor as physical core
* enable new method to generate CPU information and CPU map on windows
* remove debug output
* add description for CPU map table
* remove changes for linux
* update description for better understanding
* update CPU mapping table on Windows
* fix precision issue of log2()
* fix memory leak
* use shared_ptr to manage memory life cycle
* Wrap parser for Windows into a separate function for mock testing later
* Revert "Wrap parser for Windows into a separate function for mock testing later"
This reverts commit 614ad718c2.
* add core type table for each socket on windows
* separate CPU map parser on Windows for validation
* fix core type table definition
* fix DWORD issue in header file
* update parser interface for validation
* fix socket count
* update processor count for XEON
* add discrption and example for processor type table
* remove conflicts
* fix merge conflicts
* fix document issue
* Onednn only supports 2D/3D gemm but openvino GPU plugin policy enforces 4D~6D.
This API mismatch causes problems in the post-op axis and requires massive code changes.
Therefore we decided to insert throw code for now and fix this issue later
if some models require non-(per tensor/full tensor) post-ops.
* Specifically, per-channel(=f) axis in this testcase becomes y-axis
because onednn gemm merges b,f axes into one batch axis.
* update linux CPU map parser and add unit test
* add one more test data
* fix clang issue
* update test case by using TEST_P
* fix code style issue
* add one more test data with hyper threading off
* remove duplicated test data
* fix issue for Windows build
* fix issue for Windows build
* add description for test data
* add core type table for each socket
* fix code style issue
* fix code style issue
* remove redundant content
* remove parse_processor_info_linux() from INFERENCE_ENGINE_API_CPP
* fix code style issue
* update example of core type table
* fix code style issue
* [TF FE] Support TensorList operations and RNN layers
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
* Remove TensorList operations from the fallback
* Fix computation of dummy tensor size
---------
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
* serialization of read_value and assign primitives
* lines should be <= 160 characters long
* added unit tests for read_value and assign
* updated to store is_output_evnet in primitive_inst
* removing _is_output_event in typed_primitive_impl_ocl
* added comments for mem_allocated and is_output_null