-
Notifications
You must be signed in to change notification settings - Fork 536
Modifying slice op to support all tensor packing. #9030
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
Modifying slice op to support all tensor packing. #9030
Conversation
🔗 Helpful Links🧪 See artifacts and rendered test results at hud.pytorch.org/pr/pytorch/executorch/9030
Note: Links to docs will display an error until the docs builds have been completed. ✅ No FailuresAs of commit d286fb1 with merge base e673f7c ( This comment was automatically generated by Dr. CI and updates every 15 minutes. |
This pull request was exported from Phabricator. Differential Revision: D70559149 |
This pull request was exported from Phabricator. Differential Revision: D70559149 |
420633f
to
a6d50ac
Compare
This pull request was exported from Phabricator. Differential Revision: D70559149 |
Summary: This diff updates Executorch Vulkan backend's `slice_copy` operation to support width, height and channel packed tensors. It also updates the `op_registry.py` file to register the `slice_copy` operation and adds a new test case to the `cases.py` file to test the operation. Additionally, it updates the `Slice.cpp` file to check for the same packed dimension in the input and output tensors, and updates the `cases.py` file to include the `utils::kWidthPacked`, `utils::kHeightPacked`, and `utils::kChannelsPacked` layouts. Reviewed By: SS-JIA Differential Revision: D70559149
a6d50ac
to
2d66762
Compare
This pull request was exported from Phabricator. Differential Revision: D70559149 |
Summary: This diff updates Executorch Vulkan backend's `slice_copy` operation to support width, height and channel packed tensors. It also updates the `op_registry.py` file to register the `slice_copy` operation and adds a new test case to the `cases.py` file to test the operation. Additionally, it updates the `Slice.cpp` file to check for the same packed dimension in the input and output tensors, and updates the `cases.py` file to include the `utils::kWidthPacked`, `utils::kHeightPacked`, and `utils::kChannelsPacked` layouts. Reviewed By: SS-JIA Differential Revision: D70559149
2d66762
to
e0caa97
Compare
This pull request was exported from Phabricator. Differential Revision: D70559149 |
Summary: This diff updates Executorch Vulkan backend's `slice_copy` operation to support width, height and channel packed tensors. It also updates the `op_registry.py` file to register the `slice_copy` operation and adds a new test case to the `cases.py` file to test the operation. Additionally, it updates the `Slice.cpp` file to check for the same packed dimension in the input and output tensors, and updates the `cases.py` file to include the `utils::kWidthPacked`, `utils::kHeightPacked`, and `utils::kChannelsPacked` layouts. Reviewed By: SS-JIA Differential Revision: D70559149
e0caa97
to
31015dd
Compare
This pull request was exported from Phabricator. Differential Revision: D70559149 |
Summary: Pull Request resolved: pytorch#9030 This diff updates Executorch Vulkan backend's `slice_copy` operation to support width, height and channel packed tensors. It also updates the `op_registry.py` file to register the `slice_copy` operation and adds a new test case to the `cases.py` file to test the operation. Additionally, it updates the `Slice.cpp` file to check for the same packed dimension in the input and output tensors, and updates the `cases.py` file to include the `utils::kWidthPacked`, `utils::kHeightPacked`, and `utils::kChannelsPacked` layouts. Reviewed By: SS-JIA Differential Revision: D70559149
31015dd
to
32372a5
Compare
This pull request was exported from Phabricator. Differential Revision: D70559149 |
Summary: This diff updates Executorch Vulkan backend's `slice_copy` operation to support width, height and channel packed tensors. It also updates the `op_registry.py` file to register the `slice_copy` operation and adds a new test case to the `cases.py` file to test the operation. Additionally, it updates the `Slice.cpp` file to check for the same packed dimension in the input and output tensors, and updates the `cases.py` file to include the `utils::kWidthPacked`, `utils::kHeightPacked`, and `utils::kChannelsPacked` layouts. Reviewed By: SS-JIA Differential Revision: D70559149
32372a5
to
9ecc5db
Compare
This pull request was exported from Phabricator. Differential Revision: D70559149 |
Summary: This diff updates Executorch Vulkan backend's `slice_copy` operation to support width, height and channel packed tensors. It also updates the `op_registry.py` file to register the `slice_copy` operation and adds a new test case to the `cases.py` file to test the operation. Additionally, it updates the `Slice.cpp` file to check for the same packed dimension in the input and output tensors, and updates the `cases.py` file to include the `utils::kWidthPacked`, `utils::kHeightPacked`, and `utils::kChannelsPacked` layouts. Reviewed By: SS-JIA Differential Revision: D70559149
9ecc5db
to
d286fb1
Compare
This pull request was exported from Phabricator. Differential Revision: D70559149 |
Summary:
This diff updates Executorch Vulkan backend's
slice_copy
operation to support width, height and channel packed tensors.It also updates the
op_registry.py
file to register theslice_copy
operation and adds a new test case to thecases.py
file to test the operation.Additionally, it updates the
Slice.cpp
file to check for the same packed dimension in the input and output tensors, and updates thecases.py
file to include theutils::kWidthPacked
,utils::kHeightPacked
, andutils::kChannelsPacked
layouts.Reviewed By: SS-JIA
Differential Revision: D70559149