Skip to content

[SYCL][Graph] Update design doc for copy queue #362

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

Open
wants to merge 2 commits into
base: sycl
Choose a base branch
from

Conversation

mfrancepillois
Copy link
Collaborator

Update the design doc as command-buffer now uses the copy queue if a copy engine is available.

@mfrancepillois mfrancepillois added the Graph Implementation Related to DPC++ implementation and testing label Mar 15, 2024
@Bensuo Bensuo force-pushed the maxime/update-doc-copy-queue branch 2 times, most recently from 7739b83 to d5773eb Compare May 28, 2024 14:49
Copy link
Collaborator

@EwanC EwanC left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nitpicked the design doc but LGTM

Copy link
Collaborator

@EwanC EwanC left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we add an E2E test for a linear graph that interleaves memory and kernel commands. I'd like to verify that the interaction between our in-order command-list optimization and compute/copy command-lists works correctly.

@Bensuo
Copy link
Collaborator

Bensuo commented Jun 3, 2024

Can we add an E2E test for a linear graph that interleaves memory and kernel commands. I'd like to verify that the interaction between our in-order command-list optimization and compute/copy command-lists works correctly.

I have added a test locally but actually the way it is right now the copy command list optimization will only happen for out-of-order command buffers. It might make sense to leave that as it is for now and work on combining these two optimizations if worth it as a further piece of work?

@Bensuo Bensuo force-pushed the maxime/update-doc-copy-queue branch from 73ba45c to 4a47e54 Compare June 4, 2024 16:21
@Bensuo Bensuo force-pushed the maxime/update-doc-copy-queue branch 2 times, most recently from eb67857 to 020a5ff Compare June 11, 2024 16:41
@EwanC EwanC force-pushed the maxime/update-doc-copy-queue branch from 020a5ff to 0d13b58 Compare June 14, 2024 07:43
mfrancepillois and others added 2 commits June 14, 2024 14:30
- Update UR tag to include L0 command-buffer copy engine optimization
- Add test which mixes copy and kernel commands
- Update design doc to detail copy engine optimization
@EwanC EwanC force-pushed the maxime/update-doc-copy-queue branch from 5d44bdf to 01b1582 Compare June 14, 2024 13:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Graph Implementation Related to DPC++ implementation and testing
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants