-
Notifications
You must be signed in to change notification settings - Fork 769
[DevTSAN] Support thread sanitizer for device offloading in TSAN pass #17181
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
Conversation
This PR is going to support thread sanitizer for device offloading (IR part) 1.defined a new class 'ThreadSanitizerOnSpirv' to do SPIR-V specific instrumentation. 2.added an extra argument '__tsan_launch' to each spir kernels. 3.disable inserting module ctor for kernel code. 4.created a new global '__TsanKernelMetadata' to record spir kernels' information.
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.
Changes to CODEOWNERS LGTM.
Kindly ping @intel/dpcpp-tools-reviewers, could you please help review this PR? Thanks. |
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.
LGTM, but it would be good to get feedback from @intel/dpcpp-sanitizers-review as well because they are intended reviewers for patches like this
address comment
Thanks, Yingong already reviewed this PR on behalf @intel/dpcpp-sanitizers-review |
This PR is going to support thread sanitizer for device offloading (IR part)
1.defined a new class 'ThreadSanitizerOnSpirv' to do SPIR-V specific
instrumentation.
2.added an extra argument '__tsan_launch' to each spir kernels.
3.disable inserting module ctor for kernel code.
4.created a new global '__TsanKernelMetadata' to record spir kernels'
information.