-
Notifications
You must be signed in to change notification settings - Fork 788
[SYCL] uninvoked commands cleanup #2472
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] uninvoked commands cleanup #2472
Conversation
…or if queue::wait() is not called Signed-off-by: Chris Perkins <[email protected]>
Signed-off-by: Chris Perkins <[email protected]>
Signed-off-by: Chris Perkins <[email protected]>
Signed-off-by: Chris Perkins <[email protected]>
Can we kill off commands without memory object dependencies right after they are enqueued with |
@sergey-semenov . Maybe we can do what you suggest, but doesn't that presume that there is only one call to enqueueImp ? What if the user makes makes multiple .submits to a queue? Or calls q.single_task and q.submit ? |
Signed-off-by: Chris Perkins <[email protected]>
Different approach in a different PR ( #2492 ) . Closing this one. |
Signed-off-by: Yilong Guo <[email protected]> Original commit: KhronosGroup/SPIRV-LLVM-Translator@6e62da7a514be99
[L0] For 3-Channel memory, disable Copy engine Usage
[L0] For 3-Channel memory, disable Copy engine Usage
releasing of resource from commands that may not have been invoked, or if queue::wait() is not called.
Signed-off-by: Chris Perkins [email protected]