Skip to content

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