* update parse_processor_info_macos for wrong macos info
* update default setting
* update default setting
* update for comment
* fix typo
* update test data
* update init order
* add test data for SRF on Linux
* update cpu map detection for Ecore only platform
* update test data for smoke test of streams generation
* update test data
* enable node support on Linux
* fix code style issue
* enable node support on Windows
* fix merge conflict
* update for comments
* update for comments
* enable numa node id and socket id in proc_type_table and udpate inference unit test
* update get_streams_info_table() and smoke test cases in CPU unit test
* fix code style issue
* update numa node id and socket id in proc_type_table on windows
* update for comments
* update for comments
* update for comments
* update numactl support and add test cases
* fix typo
* remove debug info
* update for comments
* update for comments
* move test case into separated file
* update for comments
* update code style
* enable CPU map for ARM Linux based on freqency information
* fix code style issue
* fix code style issue
* remove 'streams = 1' WA for ARM linux
* update for typo and comments
* update for comments
* keep WA
* keep WA of streams = 1 for ARM Linux
* update num_streams WA for ARM Linux in test case
* update for comments
* update for comments
* update for comments
* update for comments
* update for merge conflict
* update and add test case for MTL
* support numactl on Linux in multi-threading 2.0
* update cache file reader
* fix warning
* keep change for numactl support only
* keep change for numactl support only
* keep change for numactl support only
* keep change for numactl support only
* keep change for numactl support only
* fix typo
* update for comments
* fix code style issue
* update is_cpu_map_available()
* update for comments
* update for comments
* update for comments
* update auto architecture doc
* update auto architecture doc
* Apply suggestions from code review
Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com>
* update for comments
---------
Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com>
* enable streams info table based on CPU mapping
* add detail processor info for mix stream
* fix code style issue
* fix typo
* fix code style issue for Android build
* update description of streams info table
* move streams info related function to new file
* remove duplicated definition
* add description for parameters of get_streams_info_table()
* update test case file
* fix windows build issue
* fix windows build issue
* fix windows build issue
* fix typo
* update latency mode for hybrid platform
* update limit threads for latency
* update latency mode for 2 sockets platform
* update test cases for windows cpu mapping parser
* fix code style issue
* fix code style issue
* fix code style issue
* update test data for Linux parser to align with Windows test case
* ufix code style issue
* update test data for Android build
* update linux CPU map parser fix
* fix code style issue
* fix test data issue
* fix size_t warning
* fix size_t warning
* 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
* 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
* 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
* Create README.md for AUTO plugin
* link to contribuation guidance
* Update README.md according to developer documentation guidance
* Update for comments
* Update components for review comments
* Update folder for review comments
* update for wording
* update for 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
* update _cpu_mapping to align with Windows implementation
* update description for better understanding
* update cpu mapping table for scaling.
* add check if system folder is accessible
* merge new CPU resource based on CPU mapping table with previous CPU resource based on calculation
* fix typo in note
* add description for GROUP_ID