Skip to content

Conversation

AlexeySachkov
Copy link
Contributor

@AlexeySachkov AlexeySachkov commented Oct 13, 2025

This is a cherry-pick of #19600

  • Under severe concurrent access, rehash in Emhash was being called during insert and this is documented as a problem in Emhash Readme. Rehash for the Emhash containers will not have to be called now as enough space for handling streams is reserved.
  • xptiCheckTraceEnabled() is now thread-safe
  • Emhash containers now have sizes reserved to accommodate the entries and all second level hash maps that were Emhash in the past have been replaced with parallel hashmap.

…9600)

- Under severe concurrent access, rehash in Emhash was being called
during insert and this is documented as a problem in Emhash Readme.
Rehash for the Emhash containers will not have to be called now as
enough space for handling streams is reserved.
- xptiCheckTraceEnabled() is now thread-safe
- Emhash containers now have sizes reserved to accommodate the entries
and all second level hash maps that were Emhash in the past have been
replaced with parallel hashmap.

---------

Signed-off-by: Vasanth Tovinkere <vasanth.tovinkere@intel.com>
@AlexeySachkov
Copy link
Contributor Author

At first glance CI results are scary bad, but they are in fact acceptable:

Failed Tests (1):
  SYCL :: SeparateCompile/test.cpp

This failure is stable across multiple PRs to the sycl-rel-6_3 branch. However, I cannot reproduce it locally, nor have we seen it in the nightly, or post-commit on the release branch. This change couldn't have caused the failure in this test, so I will ignore it in scope of this PR.

There are no failures other than this one, so I will proceed with merge

@AlexeySachkov AlexeySachkov merged commit 6ffec83 into intel:sycl-rel-6_3 Oct 15, 2025
16 of 23 checks passed
@AlexeySachkov AlexeySachkov deleted the private/asachkov/cherry-pick-19600 branch October 15, 2025 15:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants