Skip to content

[ET-VK][ez] Fix registration for convolution operator #13253

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

Merged
merged 2 commits into from
Aug 9, 2025
Merged

Conversation

pytorchbot
Copy link
Collaborator

This PR was created by the merge bot to help merge the original PR into the main branch.
ghstack PR number: #13227 by @SS-JIA
^ 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/SS-JIA/274/base
ghstack PR head: https://github.com/pytorch/executorch/tree/gh/SS-JIA/274/head
Merge bot PR base: https://github.com/pytorch/executorch/tree/gh/SS-JIA/273/orig
Merge bot PR head: https://github.com/pytorch/executorch/tree/gh/SS-JIA/274/orig
@diff-train-skip-merge

SS-JIA added 2 commits August 8, 2025 12:47
Pull Request resolved: #13226

## Context

Previously, I updated the implementation of `aten.cat.default` in D76305343 (#11508) since the original implementation had a bug. The new implementation only supported up to 3 input tensors, but several models require the need for up to 6 input tensors.

This diff updates the capabilities of the `concat` op so that any arbitrary number of input tensors may be accepted.

## Changes

* Update implementation of the concat shader to be able to be called repeatedly, allowing support for any number of input tensors.

Differential Revision: [D79893084](https://our.internmc.facebook.com/intern/diff/D79893084/)
ghstack-source-id: 301766080
Pull Request resolved: #13227

## Context

Update the registration of the convolution operator to indicate that the weight tensor is prepacked and should not undergo normal texture limits checking. The current registration may cause valid convolution operators to not be partitioned since the export logic will think the weight tensor is non representable using channels packed textures. An example weight size would be something like [256, 256, 1, 1] which would result in a texture with extents [1, 1, 16384] which may exceed texture limits on some machines.

Differential Revision: [D79893086](https://our.internmc.facebook.com/intern/diff/D79893086/)
ghstack-source-id: 301766081
@pytorchbot pytorchbot requested a review from SS-JIA as a code owner August 9, 2025 04:56
Copy link

pytorch-bot bot commented Aug 9, 2025

🔗 Helpful Links

🧪 See artifacts and rendered test results at hud.pytorch.org/pr/pytorch/executorch/13253

Note: Links to docs will display an error until the docs builds have been completed.

❌ 1 New Failure, 6 Pending, 1 Unrelated Failure

As of commit 72c6367 with merge base 0f70a5d (image):

NEW FAILURE - The following job has 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.

@meta-cla meta-cla bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Aug 9, 2025
Base automatically changed from gh/SS-JIA/273/orig to main August 9, 2025 05:44
@SS-JIA SS-JIA merged commit 6e72e27 into main Aug 9, 2025
99 of 101 checks passed
@SS-JIA SS-JIA deleted the gh/SS-JIA/274/orig branch August 9, 2025 05:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants