[ExecuTorch][WebGPU] Op-tests for q8ta_pixel_shuffle#21196
Conversation
🔗 Helpful Links🧪 See artifacts and rendered test results at hud.pytorch.org/pr/pytorch/executorch/21196
Note: Links to docs will display an error until the docs builds have been completed. ❗ 1 Active SEVsThere are 1 currently active SEVs. If your PR is affected, please view them below: ❌ 33 New Failures, 3 Unrelated FailuresAs of commit 2a8d8cd with merge base 266e0dc ( NEW FAILURES - The following jobs have failed:
FLAKY - The following jobs failed but were likely due to flakiness present on trunk:
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. |
This PR needs a
|
psiddh
left a comment
There was a problem hiding this comment.
Approving full WebGPU stack
Stack from ghstack (oldest at bottom):
Problem: The new
q8ta_pixel_shuffleint8 op needs golden coverage of the gather + dequant->requant across qparam regimes and upscale factors.Solution: A
q8ta_pixel_shufflesuite goldens the kernel byte-exact against the CPU eager op with the int8 input a baked constant, plus an export-delegation smoke test.Implementation:
cases.pyregistersbasic/c2(same qparams = pure gather),r3(upscale_factor=3),diff_qparams(input scale != output scale = dequant->requant rescale), andnonzero_zp(zero-point shift).golden_dtype="float32"(int8 result is exactly representable).test_q8ta_pixel_shuffle.pycarries the delegation smoke test and passes1/output_scaleas the 4th arg (schemaoutput_inv_scale).Differential Revision: D112257632