-
Notifications
You must be signed in to change notification settings - Fork 120
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
[L0] Disabling Driver In Order Lists by default #2416
[L0] Disabling Driver In Order Lists by default #2416
Conversation
nrspruit
commented
Dec 4, 2024
- Due to L0 Driver issues related to performance using driver in order lists, the feature is being disabled for the time being.
- Once issues with the L0 Drivers implementing this feature are resolved, then this feature will be re-enabled.
- Due to L0 Driver issues related to performance using driver in order lists, the feature is being disabled for the time being. - Once issues with the L0 Drivers implementing this feature are resolved, then this feature will be re-enabled. Signed-off-by: Neil R. Spruit <[email protected]>
-pre-commit PR oneapi-src/unified-runtime#2416 Signed-off-by: Neil R. Spruit <[email protected]>
In command-buffer code we use
|
We do the same check here that's removed in this PR to confirm whether we can use inorder command lists or not, so I would guess that should also be changed. |
If this is based on a flag passed from SYCL RT, then it should not be changed. This is about changing the default behavior to use standard lists and not in order by default. |
Ah, I missed the "canBeInOrder" let me change that too. |
-pre-commit PR oneapi-src/unified-runtime#2416 Signed-off-by: Neil R. Spruit <[email protected]>
@EwanC , please check the command buffer changes, now both are disabled for now. |
bdc4c74
to
e42dab4
Compare
-pre-commit PR oneapi-src/unified-runtime#2416 Signed-off-by: Neil R. Spruit <[email protected]>
Signed-off-by: Neil R. Spruit <[email protected]>
e42dab4
to
1ee6774
Compare
-pre-commit PR oneapi-src/unified-runtime#2416 Signed-off-by: Neil R. Spruit <[email protected]>
I'm not sure offhand why we don't have this already, but could you add the check for |
Ok, let me add that in such that in both cases it is "possible" to use the feature. |
-pre-commit PR oneapi-src/unified-runtime#2416 Signed-off-by: Neil R. Spruit <[email protected]>
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, thanks for making those changes!
@EwanC , I have updated the check in command buffer such that it also checks the env for driver in order. This will enable both paths to work now. |
Signed-off-by: Neil R. Spruit <[email protected]>
b7c7f2e
to
447b638
Compare
-pre-commit PR oneapi-src/unified-runtime#2416 Signed-off-by: Neil R. Spruit <[email protected]>
This change is ready to merge, but we are fighting CI issues with a very long delay in execution. |
[L0] Disabling Driver In Order Lists by default
- Disable driver in order lists by default unless set by env for L0 adapter. - #2416 Signed-off-by: Neil R. Spruit <[email protected]>
-pre-commit PR oneapi-src/unified-runtime#2416 Signed-off-by: Neil R. Spruit <[email protected]>
Sorry @nrspruit I logged off for the day after leaving that comment so didn't see your replies, but Ben has reviewed this on behalf of the command-buffer group and happy with the final patch. |
-pre-commit PR oneapi-src/unified-runtime#2416 Signed-off-by: Neil R. Spruit <[email protected]>