[ET-VK] 7/n Split dispatches between multiple command buffers. Split execute dispatch into multiple commands based on dispatch count.#12530
Conversation
…execute dispatch into multiple commands based on dispatch count. Differential Revision: [D78360039](https://our.internmc.facebook.com/intern/diff/D78360039/) [ghstack-poisoned]
🔗 Helpful Links🧪 See artifacts and rendered test results at hud.pytorch.org/pr/pytorch/executorch/12530
Note: Links to docs will display an error until the docs builds have been completed. ❌ 3 New Failures, 1 Unrelated FailureAs of commit 98c3a0f with merge base 6485e4f ( NEW FAILURES - The following jobs have failed:
BROKEN TRUNK - The following job failed but were present on the merge base:👉 Rebase onto the `viable/strict` branch to avoid these failures
This comment was automatically generated by Dr. CI and updates every 15 minutes. |
…execute dispatch into multiple commands based on dispatch count. Differential Revision: [D78360039](https://our.internmc.facebook.com/intern/diff/D78360039/) ghstack-source-id: 296448618 Pull Request resolved: #12530
|
This pull request was exported from Phabricator. Differential Revision: D78360039 |
…ers. Split execute dispatch into multiple commands based on dispatch count." Differential Revision: [D78360039](https://our.internmc.facebook.com/intern/diff/D78360039/) [ghstack-poisoned]
…execute dispatch into multiple commands based on dispatch count. Pull Request resolved: #12530 ghstack-source-id: 296562132 @exported-using-ghexport Differential Revision: [D78360039](https://our.internmc.facebook.com/intern/diff/D78360039/)
|
This pull request was exported from Phabricator. Differential Revision: D78360039 |
…ers. Split execute dispatch into multiple commands based on dispatch count." Differential Revision: [D78360039](https://our.internmc.facebook.com/intern/diff/D78360039/) [ghstack-poisoned]
…execute dispatch into multiple commands based on dispatch count. Pull Request resolved: #12530 ghstack-source-id: 296562132 @exported-using-ghexport Differential Revision: [D78360039](https://our.internmc.facebook.com/intern/diff/D78360039/)
|
This pull request was exported from Phabricator. Differential Revision: D78360039 |
…ers. Split execute dispatch into multiple commands based on dispatch count." Differential Revision: [D78360039](https://our.internmc.facebook.com/intern/diff/D78360039/) [ghstack-poisoned]
…execute dispatch into multiple commands based on dispatch count. Pull Request resolved: #12530 This diff, splits the execute dispatch into multiple commands based on the dispatch count. This allows for concurrent CPU and GPU execution. The modifications involve adding a counter `encoded_node_count` to track the number of encoded nodes and submitting a new command buffer to the GPU every 64 nodes. ghstack-source-id: 300371355 @exported-using-ghexport Differential Revision: [D78360039](https://our.internmc.facebook.com/intern/diff/D78360039/)
|
This pull request was exported from Phabricator. Differential Revision: D78360039 |
…ers. Split execute dispatch into multiple commands based on dispatch count." Differential Revision: [D78360039](https://our.internmc.facebook.com/intern/diff/D78360039/) [ghstack-poisoned]
…execute dispatch into multiple commands based on dispatch count. Pull Request resolved: #12530 This diff, splits the execute dispatch into multiple commands based on the dispatch count. This allows for concurrent CPU and GPU execution. The modifications involve adding a counter `encoded_node_count` to track the number of encoded nodes and submitting a new command buffer to the GPU every 64 nodes. ghstack-source-id: 300461757 @exported-using-ghexport Differential Revision: [D78360039](https://our.internmc.facebook.com/intern/diff/D78360039/)
|
This pull request was exported from Phabricator. Differential Revision: D78360039 |
…ers. Split execute dispatch into multiple commands based on dispatch count." Differential Revision: [D78360039](https://our.internmc.facebook.com/intern/diff/D78360039/) [ghstack-poisoned]
…execute dispatch into multiple commands based on dispatch count. Pull Request resolved: #12530 This diff, splits the execute dispatch into multiple commands based on the dispatch count. This allows for concurrent CPU and GPU execution. The modifications involve adding a counter `encoded_node_count` to track the number of encoded nodes and submitting a new command buffer to the GPU every 64 nodes. ghstack-source-id: 300533803 @exported-using-ghexport Differential Revision: [D78360039](https://our.internmc.facebook.com/intern/diff/D78360039/)
|
This pull request was exported from Phabricator. Differential Revision: D78360039 |
…ers. Split execute dispatch into multiple commands based on dispatch count." Differential Revision: [D78360039](https://our.internmc.facebook.com/intern/diff/D78360039/) [ghstack-poisoned]
…execute dispatch into multiple commands based on dispatch count. Pull Request resolved: #12530 This diff, splits the execute dispatch into multiple commands based on the dispatch count. This allows for concurrent CPU and GPU execution. The modifications involve adding a counter `encoded_node_count` to track the number of encoded nodes and submitting a new command buffer to the GPU every 64 nodes. ghstack-source-id: 300544775 @exported-using-ghexport Differential Revision: [D78360039](https://our.internmc.facebook.com/intern/diff/D78360039/)
|
This pull request was exported from Phabricator. Differential Revision: D78360039 |
…ers. Split execute dispatch into multiple commands based on dispatch count." Differential Revision: [D78360039](https://our.internmc.facebook.com/intern/diff/D78360039/) [ghstack-poisoned]
…execute dispatch into multiple commands based on dispatch count. Pull Request resolved: #12530 This diff, splits the execute dispatch into multiple commands based on the dispatch count. This allows for concurrent CPU and GPU execution. The modifications involve adding a counter `encoded_node_count` to track the number of encoded nodes and submitting a new command buffer to the GPU every 64 nodes. ghstack-source-id: 300616853 @exported-using-ghexport Differential Revision: [D78360039](https://our.internmc.facebook.com/intern/diff/D78360039/)
|
This pull request was exported from Phabricator. Differential Revision: D78360039 |
00779dd
into
gh/trivedivivek/127/base
…execute dispatch into multiple commands based on dispatch count. (#13118) This PR was created by the merge bot to help merge the original PR into the main branch. ghstack PR number: #12530 by @trivedivivek ^ Please use this as the source of truth for the PR details, comments, and reviews ghstack PR base: https://github.com/pytorch/executorch/tree/gh/trivedivivek/127/base ghstack PR head: https://github.com/pytorch/executorch/tree/gh/trivedivivek/127/head Merge bot PR base: https://github.com/pytorch/executorch/tree/main Merge bot PR head: https://github.com/pytorch/executorch/tree/gh/trivedivivek/127/orig @diff-train-skip-merge Co-authored-by: Vivek Trivedi <5340687+trivedivivek@users.noreply.github.com>
…execute dispatch into multiple commands based on dispatch count. (pytorch#13118) This PR was created by the merge bot to help merge the original PR into the main branch. ghstack PR number: pytorch#12530 by @trivedivivek ^ Please use this as the source of truth for the PR details, comments, and reviews ghstack PR base: https://github.com/pytorch/executorch/tree/gh/trivedivivek/127/base ghstack PR head: https://github.com/pytorch/executorch/tree/gh/trivedivivek/127/head Merge bot PR base: https://github.com/pytorch/executorch/tree/main Merge bot PR head: https://github.com/pytorch/executorch/tree/gh/trivedivivek/127/orig @diff-train-skip-merge Co-authored-by: Vivek Trivedi <5340687+trivedivivek@users.noreply.github.com>
Stack from ghstack (oldest at bottom):
Differential Revision: D78360039