-
Couldn't load subscription status.
- Fork 2.8k
[CPU] Setting parallel to tbb static partitioner or tbb auto partitoner by thread pool #30167
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
sunxiaoxia2022
wants to merge
173
commits into
openvinotoolkit:master
Choose a base branch
from
sunxiaoxia2022:xiaoxia/auto_tbb_thread_pool
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+1,423
−467
Open
Changes from 23 commits
Commits
Show all changes
173 commits
Select commit
Hold shift + click to select a range
7a5d226
tbb through thread pool of onednn
sunxiaoxia2022 2ffe397
add tbb auto in thread pool
sunxiaoxia2022 63bfc9d
Merge branch 'master' into xiaoxia/auto_tbb_thread_pool
sunxiaoxia2022 f4372e8
fix tbb auto issue
sunxiaoxia2022 9aee832
thread pool static
sunxiaoxia2022 cc7aa3b
remove unused activate_threadpool
sunxiaoxia2022 131ecd3
change TBB_OPTION
sunxiaoxia2022 8a19a60
change TBB_OPTION to tbb_partitioner
sunxiaoxia2022 b417750
fix conflicts
sunxiaoxia2022 bc57b4e
encapsulate parallel_for and move it to cpu plugin
sunxiaoxia2022 f524d54
rm diff
sunxiaoxia2022 c4f0963
change constructor of ThreadPool
sunxiaoxia2022 b86cc66
fix conflict
sunxiaoxia2022 3572fb5
code style
sunxiaoxia2022 ba518cc
code style
sunxiaoxia2022 e24fce0
code style
sunxiaoxia2022 447e20d
add property ov::hint::TbbPartitioner
sunxiaoxia2022 368c2dc
add onednn thread pool
sunxiaoxia2022 6f5922b
add set_partitioner into ThreadPool
sunxiaoxia2022 df87855
change ov::hint::TbbPartitioner to ov::intel_cpu::TbbPartitioner
sunxiaoxia2022 e36686a
code style
sunxiaoxia2022 838e4a2
add std::move
sunxiaoxia2022 5109def
import TbbPartitioner in python
sunxiaoxia2022 d6dfd4e
update onednn
sunxiaoxia2022 399b5ac
apply tbb auto scheduling logic
wangleis ee905ec
fix typo
wangleis a412fef
fix code style issue
wangleis f93c698
update scheduling logic
wangleis 18b6d57
enable blocked cores on Linux
wangleis a84c157
fix error in calling compiled_model() twice
sunxiaoxia2022 5250f83
fix ci test error
sunxiaoxia2022 657de06
fix python test issue
sunxiaoxia2022 0e92586
add workload estimation
wangleis 273bdd2
update estimation
wangleis ae68c45
fix conflicts
sunxiaoxia2022 c27feb3
code style
sunxiaoxia2022 f33fc8d
Add node
wangleis 9ae115d
fix conflicts
sunxiaoxia2022 86bf17b
code style
sunxiaoxia2022 15493d6
fix redefinition issue
sunxiaoxia2022 63434b4
add more indicator
wangleis bce5714
update indicator
wangleis e74ea09
fix typo
wangleis ea23da5
add OV_THREAD_TBB_PARTITIONER_AUTO to OV_THREAD
sunxiaoxia2022 faface7
Merge branch 'xiaoxia/auto_tbb_thread_pool' of https://github.com/sun…
sunxiaoxia2022 25380b4
update profiling method
wangleis 5127f25
change log format
sunxiaoxia2022 0b4be5f
add missing OV_THREAD_TBB_PARTITIONER_AUTO
sunxiaoxia2022 5498b66
fix profiling data
wangleis 600250f
update default latency algo
wangleis 2b7d6ee
THREADING=TBB_PARTITIONER_AUTO by default for testing convenience
sunxiaoxia2022 6771571
fix conflicts
sunxiaoxia2022 5384ef6
code style
sunxiaoxia2022 5f3201e
change OpenVINOConfig.cmake.in
sunxiaoxia2022 3f2c74b
fix conflicts in dnnl_utils.cpp
sunxiaoxia2022 49988e9
update latency threading algo on Pcore+Ecore
wangleis 9eaa1fc
Revert "update latency threading algo on Pcore+Ecore"
wangleis a8dc98b
update supported platform for auto partitioner
wangleis c31b7fa
fix conflict
sunxiaoxia2022 8d34532
Merge branch 'xiaoxia/auto_tbb_thread_pool' of https://github.com/sun…
sunxiaoxia2022 d69db84
fix conflicts
sunxiaoxia2022 d2d0899
code style
sunxiaoxia2022 c4387c4
clang issue
sunxiaoxia2022 a0e7db2
clang-tidy issue
sunxiaoxia2022 1ad835a
clang-tidy issue
sunxiaoxia2022 1a7c2bc
clang-tidy issue
sunxiaoxia2022 c47e825
rm usued header reference
sunxiaoxia2022 ee2290c
update support platform
wangleis 76cd99a
fix code style issue
wangleis a391bbd
Merge branch 'master' into xiaoxia/auto_tbb_thread_pool
wangleis 06c821f
fix ARM64 build issue
wangleis eda1bc6
fix ARM build issue
wangleis 5555ac9
fix code style issue
wangleis fa0e0ce
fix test case issue
wangleis 6d3d9b6
remove unused header reference
sunxiaoxia2022 576f97b
rm dnnl_config.h in graph.cpp
sunxiaoxia2022 8e8e8d1
clang-tidy issue
sunxiaoxia2022 a1ba007
update import/export for different model prefer threads in latency an…
wangleis 3c32df7
fix code style issue
wangleis 911c0cb
fix import issue
wangleis fca2577
clang-tidy issue
sunxiaoxia2022 9ab9db2
Merge branch 'xiaoxia/auto_tbb_thread_pool' of https://github.com/sun…
sunxiaoxia2022 93f2a24
update supported platform
wangleis a3c268b
add tbbPartitioner to cache
sunxiaoxia2022 54ad388
Merge branch 'xiaoxia/auto_tbb_thread_pool' of https://github.com/sun…
sunxiaoxia2022 40fbec1
fix conflicts
sunxiaoxia2022 c89496b
fix conflict
sunxiaoxia2022 579f345
parallel with partitioner=static when tbb_partitoner is default
sunxiaoxia2022 e103fe7
update onednn
sunxiaoxia2022 3bbebd1
fix smoke_ReorderTestCustomStrideWithFactor issue
sunxiaoxia2022 ff1c33f
fix conflict
sunxiaoxia2022 fad1a10
fix typo issue
sunxiaoxia2022 265c514
change onednn
sunxiaoxia2022 0a272e1
Merge commit '2739b894c21fd5451eaeffeb37317c68d70a5c78' into xiaoxia/…
sunxiaoxia2022 2be9657
fix conflict
sunxiaoxia2022 fec192e
Merge branch 'master' into xiaoxia/auto_tbb_thread_pool
wangleis 8f677a8
fix clang-tidy issue
sunxiaoxia2022 5038f90
fix activate_threadpool issue
sunxiaoxia2022 316fa84
Merge branch 'master' into xiaoxia/auto_tbb_thread_pool
sunxiaoxia2022 d578ccd
update model prefer threads
wangleis d99d844
update supported platform
wangleis 3eebb62
Merge branch 'master' into xiaoxia/auto_tbb_thread_pool
sunxiaoxia2022 94ee390
fix MemoryReleaseTest issue on ARM
sunxiaoxia2022 9459d07
fix clang-tidy issue
sunxiaoxia2022 a2c2033
clang-tidy
sunxiaoxia2022 58d7a0d
clang-tidy on ARM
sunxiaoxia2022 235f571
fix threading issue on ARM
sunxiaoxia2022 ca02d95
clang-tidy
sunxiaoxia2022 ce63e62
Merge branch 'master' into xiaoxia/auto_tbb_thread_pool
sunxiaoxia2022 3c490f8
THREADING=TBB instead of THREADING=TBB_PARTITIONER_AUTO by default on…
sunxiaoxia2022 986b49a
update scheduling log
wangleis a9f8b49
update scheduling log
wangleis 9aa1fff
merge master
sunxiaoxia2022 629611a
Merge branch 'xiaoxia/auto_tbb_thread_pool' of https://github.com/sun…
sunxiaoxia2022 f98d7b3
Merge branch 'master' into xiaoxia/auto_tbb_thread_pool
sunxiaoxia2022 30ec07b
change TBB_PARTITIONER_AUTO to TBB_ADAPTIVE
sunxiaoxia2022 674c542
fix build issue
sunxiaoxia2022 de4dd27
change f to F
sunxiaoxia2022 61b507e
fix code sytle issue
wangleis 4fe1af5
fix clang-tidy issue
sunxiaoxia2022 2aeda51
change DEFAULT to NONE
sunxiaoxia2022 31d5725
fix python test issue
sunxiaoxia2022 e17678e
update test scheduling logic
wangleis 0d2b685
update scheduling logic
wangleis 37e6716
update scheduling logic for INT8 model
wangleis a63487b
Merge branch 'master' into xiaoxia/auto_tbb_thread_pool
sunxiaoxia2022 f57ac29
fix conflicts
sunxiaoxia2022 01dd239
fix dnnl_get_max_threads failed when update dynamic paremeters
sunxiaoxia2022 6e8157f
fix clang-tidy
sunxiaoxia2022 226f9cd
clang-tidy
sunxiaoxia2022 0c354dc
move threadPool to CpuParallel
sunxiaoxia2022 52626aa
rm unused header
sunxiaoxia2022 e8c7afe
code style
sunxiaoxia2022 29a377c
add cpu_parallel_sum
sunxiaoxia2022 e83764a
code style
sunxiaoxia2022 f86aca9
fix a error
sunxiaoxia2022 7200658
fix code style
sunxiaoxia2022 f815e1c
code style
sunxiaoxia2022 a3f9d56
fix clang-tidy issue
sunxiaoxia2022 7e887ad
store ICpuParallel reference in ThreadPool
sunxiaoxia2022 b608376
remove activate_threadpool
sunxiaoxia2022 7da8769
code style
sunxiaoxia2022 0d211af
clang-tidy issue
sunxiaoxia2022 327276f
change reorder_node_test
sunxiaoxia2022 8d562ce
clang-tidy
sunxiaoxia2022 9266af6
fix clang-tidy
sunxiaoxia2022 fea37f3
clang-tidy
sunxiaoxia2022 c7d125e
Merge branch 'master' into xiaoxia/auto_tbb_thread_pool
sunxiaoxia2022 6563212
update onednn
sunxiaoxia2022 ca0dc26
move activate to graph init
sunxiaoxia2022 03fe5a7
remove icpu_parallel.hpp
sunxiaoxia2022 6d30b20
update onednn
sunxiaoxia2022 b9efce4
Merge branch 'master' into xiaoxia/auto_tbb_thread_pool
sunxiaoxia2022 800be30
add const
sunxiaoxia2022 cb6a815
clang-tidy
sunxiaoxia2022 39d1496
clang-tidy
sunxiaoxia2022 b50f3c4
clang-tidy
sunxiaoxia2022 4f0bb08
add [[nodiscard]]
sunxiaoxia2022 cd4dc3e
clang-tidy
sunxiaoxia2022 d943a0c
clang-tidy
sunxiaoxia2022 22ea461
Merge branch 'master' into xiaoxia/auto_tbb_thread_pool
wangleis 89dbc2b
add a parameter in LinuxCpuMapCacheParserTests
sunxiaoxia2022 de1c2bf
move cpu_parallel_* functions to private
sunxiaoxia2022 90e107f
fix clang issue
sunxiaoxia2022 eb502bd
Merge branch 'master' into xiaoxia/auto_tbb_thread_pool
sunxiaoxia2022 04c7621
Merge branch 'master' into xiaoxia/auto_tbb_thread_pool
sunxiaoxia2022 d050b1b
Merge branch 'master' into xiaoxia/auto_tbb_thread_pool
sunxiaoxia2022 31da94b
Merge branch 'master' into xiaoxia/auto_tbb_thread_pool
wangleis 50ff972
Merge branch 'master' into xiaoxia/auto_tbb_thread_pool
sunxiaoxia2022 dc87476
Merge branch 'master' into xiaoxia/auto_tbb_thread_pool
wangleis 90e650f
Merge branch 'master' into xiaoxia/auto_tbb_thread_pool
akladiev ed7790a
simplify conditions OV_THREAD_USE_TBB
sunxiaoxia2022 642f8fb
Merge branch 'xiaoxia/auto_tbb_thread_pool' of https://github.com/sun…
sunxiaoxia2022 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.