-
Notifications
You must be signed in to change notification settings - Fork 790
[SYCL] Clean up excessive kernel name string copying #17340
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
8c0d6b1
to
d06c50a
Compare
Seems like this is hanging on BMG Windows testing so I cancelled it |
1dab729
to
21e3c52
Compare
Seems this is also causing a hang on PVC, please fix it locally before running CI again |
Also on Linux BMG |
Interesting, sorry about that. I've yet to reproduce this locally, will look into it. |
837789c
to
6bd8c38
Compare
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.
Sycl Graphs changes: LGTM
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.
JIT compiler changes LGTM.
@againull @cperkinsintel Could you please have a look? |
On the application side, kernel names can be retrieved as a const char* from the integration header or built-ins. On the library side, they are retrieved from the offload entries. With the recent introduction of the __sycl_unregister_lib implementation, there shouldn't be any need to store copies of those strings anymore.