[ET-VK] Minor tuning for conv2d pw op to improve performance.#11113
Conversation
The diff introduces minor tuning for the Conv2d pointwise (PW) operation in the Vulkan backend to improve performance. Conv 2d pw now issues a 2D dispatch instead of 1D, where dispatch axis y is now sized based on output texture's batch size. Differential Revision: [D75251145](https://our.internmc.facebook.com/intern/diff/D75251145/) [ghstack-poisoned]
🔗 Helpful Links🧪 See artifacts and rendered test results at hud.pytorch.org/pr/pytorch/executorch/11113
Note: Links to docs will display an error until the docs builds have been completed. ❌ 2 New Failures, 1 Unrelated FailureAs of commit 4f9e963 with merge base 380eb5f ( 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. |
The diff introduces minor tuning for the Conv2d pointwise (PW) operation in the Vulkan backend to improve performance. Conv 2d pw now issues a 2D dispatch instead of 1D, where dispatch axis y is now sized based on output texture's batch size. Differential Revision: [D75251145](https://our.internmc.facebook.com/intern/diff/D75251145/) ghstack-source-id: 285961874 Pull Request resolved: #11113
|
This pull request was exported from Phabricator. Differential Revision: D75251145 |
…ce." The diff introduces minor tuning for the Conv2d pointwise (PW) operation in the Vulkan backend to improve performance. Conv 2d pw now issues a 2D dispatch instead of 1D, where dispatch axis y is now sized based on output texture's batch size. Differential Revision: [D75251145](https://our.internmc.facebook.com/intern/diff/D75251145/) [ghstack-poisoned]
|
This pull request was exported from Phabricator. Differential Revision: D75251145 |
…ce." The diff introduces minor tuning for the Conv2d pointwise (PW) operation in the Vulkan backend to improve performance. Conv 2d pw now issues a 2D dispatch instead of 1D, where dispatch axis y is now sized based on output texture's batch size. Differential Revision: [D75251145](https://our.internmc.facebook.com/intern/diff/D75251145/) [ghstack-poisoned]
|
This pull request was exported from Phabricator. Differential Revision: D75251145 |
…ce." The diff introduces minor tuning for the Conv2d pointwise (PW) operation in the Vulkan backend to improve performance. Conv 2d pw now issues a 2D dispatch instead of 1D, where dispatch axis y is now sized based on output texture's batch size. Differential Revision: [D75251145](https://our.internmc.facebook.com/intern/diff/D75251145/) [ghstack-poisoned]
|
This pull request was exported from Phabricator. Differential Revision: D75251145 |
…ce." The diff introduces minor tuning for the Conv2d pointwise (PW) operation in the Vulkan backend to improve performance. Conv 2d pw now issues a 2D dispatch instead of 1D, where dispatch axis y is now sized based on output texture's batch size. Differential Revision: [D75251145](https://our.internmc.facebook.com/intern/diff/D75251145/) [ghstack-poisoned]
|
This pull request was exported from Phabricator. Differential Revision: D75251145 |
…ce." The diff introduces minor tuning for the Conv2d pointwise (PW) operation in the Vulkan backend to improve performance. Conv 2d pw now issues a 2D dispatch instead of 1D, where dispatch axis y is now sized based on output texture's batch size. Differential Revision: [D75251145](https://our.internmc.facebook.com/intern/diff/D75251145/) [ghstack-poisoned]
|
This pull request was exported from Phabricator. Differential Revision: D75251145 |
…ce." The diff introduces minor tuning for the Conv2d pointwise (PW) operation in the Vulkan backend to improve performance. Conv 2d pw now issues a 2D dispatch instead of 1D, where dispatch axis y is now sized based on output texture's batch size. Differential Revision: [D75251145](https://our.internmc.facebook.com/intern/diff/D75251145/) [ghstack-poisoned]
|
This pull request was exported from Phabricator. Differential Revision: D75251145 |
1d3f7e3
into
gh/trivedivivek/92/base
This PR was created by the merge bot to help merge the original PR into the main branch. ghstack PR number: #11113 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/92/base ghstack PR head: https://github.com/pytorch/executorch/tree/gh/trivedivivek/92/head Merge bot PR base: https://github.com/pytorch/executorch/tree/gh/trivedivivek/91/orig Merge bot PR head: https://github.com/pytorch/executorch/tree/gh/trivedivivek/92/orig @diff-train-skip-merge --------- Co-authored-by: Vivek Trivedi <5340687+trivedivivek@users.noreply.github.com>
Stack from ghstack (oldest at bottom):
The diff introduces minor tuning for the Conv2d pointwise (PW) operation in the Vulkan backend to improve performance.
Conv 2d pw now issues a 2D dispatch instead of 1D, where dispatch axis y is now sized based on output texture's batch size.
Differential Revision: D75251145