[Openmp-commits] [PATCH] D101882: [OpenMP] Fix hidden helper + affinity assignment
Jonathan Peyton via Phabricator via Openmp-commits
openmp-commits at lists.llvm.org
Fri May 7 14:51:28 PDT 2021
jlpeyton added a comment.
> Do we set any affinity for the hidden helper threads, or are they free floating?
The hidden helpers do get their affinity set as if they were normal worker threads.
e.g., with this patch and if KMP_AFFINITY=compact (and two hardware threads per core), then
regular gtid 0 is pinned to the first core
regular gtid 9 is pinned to the first core
regular gtid 10 is pinned to the second core
regular gtid 11 is pinned to the second core
regular gtid 12 is pinned to the third core
...
hidden helper gitd 1 is pinned to the first core
hidden helper gtid 2 is pinned to the second core
hidden helper gtid 3 is pinned to the second core
hidden helper gtid 4 is pinned to the third core
...
hidden helper gtid 8 is pinned to the fifth core
Is there a consensus on if we want them free-floating or not? I assume we do, but want to make sure.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D101882/new/
https://reviews.llvm.org/D101882
More information about the Openmp-commits
mailing list