-
Notifications
You must be signed in to change notification settings - Fork 754
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
[SYCL][XPTI] Refactoring framework to use 128-bit keys for collision elimination #14467
Merged
Merged
Changes from all commits
Commits
Show all changes
46 commits
Select commit
Hold shift + click to select a range
12a61e4
[XPTI][INFRO] Support for scope notification at runtime
tovinkere d04a1c1
[XPTI][INFRA] Switched from std::unordered_map to emhash8
tovinkere 72324dd
[XPTI][INFRA] Enabled 128-bit keys and 64-bit mapping for legacy
tovinkere 120a824
Merge remote-tracking branch 'origin' into xpti_refactoring_compat
tovinkere 955f805
[XPTI][INFRA] Added supporting API to enable 128-bit keys
tovinkere 5b060da
[XPTI][INFRA] Updated performance tests to include new APIs
tovinkere dc15a7c
[XPTI][INFRA] Support both 64-bit and 128-bit modes
tovinkere 7e00d87
[XPTI][INFRA] Completed transition to 128-bit, 64-bit co-existence
tovinkere 5019c69
Merge remote-tracking branch 'origin' into xpti_refactoring_compat
tovinkere ece9bd0
[SYCL][XPTI] Updated trace event creation to happen for every instance
tovinkere 749f075
[SYCL][XPTI] Updating queue.wait events with right contexts
tovinkere cd64e97
[XPTI][INFRA] Helper macros in support of URT integration
tovinkere 1cbf8c7
[SYCL][XPTI] Addresses a migration issue + fixes warnings
tovinkere 52321bd
[SYCL][XPTI] Removing debug statement
tovinkere 5386f2d
Merge remote-tracking branch 'origin' into xpti_refactoring_compat
tovinkere efbb76f
[SYCL][XPTI] Updated documentation and tests
tovinkere 05bf6e1
[SYCL][XPTI] clang format
tovinkere 5b4c18d
[XPTI][INFRA] Moved to 'emhash' from 'parallel_hashmap'
tovinkere db18ee8
Merge remote-tracking branch 'origin' into xpti_refactoring_compat
tovinkere e98d31c
[XPTI][INFRA] Using "parallel_hashmap" along with "emhash"
tovinkere e4b01ee
[XPTI][INFRA] External file clang format failure
tovinkere 7e71519
{SYCL][XPTI] Addresses review feedback
tovinkere c7e26fb
Merge remote-tracking branch 'origin' into xpti_refactoring_compat
tovinkere ebab90c
[SYCL][XPTI] Initialization
tovinkere 908c103
[XPTI] Ctor initialization order
tovinkere 9ccc216
[SYCL][XPTI] clang-format
tovinkere 0e4128a
[SYCL] clang-format
tovinkere 26f1bce
[XPTI] Windows builtin macro fix
tovinkere 351e9c9
[XPTI] Using builtins for MSFT as VS2019/2022 support them
tovinkere b0118e7
[XPTI][INFRA] clang-format
tovinkere ca9a437
[XPTI][INFRA] clang-format
tovinkere 205fdc3
[XPTI][INFRA] clang-format
tovinkere 2b028fb
[XPTI][INFRA] clang-format
tovinkere c2a405b
Merge remote-tracking branch 'upstream/sycl' into xpti_refactoring_co…
KseniyaTikhomirova f722748
fix clang-format
KseniyaTikhomirova 47722da
Merge remote-tracking branch 'upstream/sycl' into xpti_refactoring_co…
KseniyaTikhomirova dacb7e1
ignore clang format mismatch in third party projects
KseniyaTikhomirova 230dd7f
fix format
KseniyaTikhomirova 984ec95
Revert "fix format"
KseniyaTikhomirova e2cc25e
Revert "ignore clang format mismatch in third party projects"
KseniyaTikhomirova ab81cfe
[XPTI][INFRA] Removed reference to C++14 requirement
tovinkere 04c5f2d
Merge remote-tracking branch 'origin' into xpti_refactoring_compat
tovinkere fc74bd3
Merge remote-tracking branch 'origin/sycl' into tovinkere_xpti_refact…
againull 547cb71
Link with required thread library
againull 02944f3
Fetch third-party headers at build time
ec3b345
Merge remote-tracking branch 'origin/sycl' into tovinkere_xpti_refact…
againull 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
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains 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 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 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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: the following looks a bit more simpler
void *TraceEvent = nullptr;
if (QueueImplPtr Queue = MQueue.lock()) {
TraceEvent = Queue->getTraceEvent();
WaitEvent = (TraceEvent ? static_cast<xpti_td *>(TraceEvent) : GSYCLGraphEvent);
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Shouldn't we handle the if(QueueImplPtr Queue = MQueue.lock()) being false case?