The Wire · Showcase
EXECUTORCH BACKENDS PATCH METADATA BUG, PYTORCH FIXES TEST BLOAT
By RepoJournal · Filed · About PyTorch
Qualcomm and Arm backends shipped critical fixes to restore partition metadata and tame test runtime bloat across GPU CI.
The Qualcomm AI Engine Direct backend was dropping partition metadata on single-output delegate nodes, leaving IO-tagging passes with wrong dtype specs [1]. A parallel fix landed for the Arm backend: DeepSeek-R1 layer tests are back online after the team split VKML model suites into serialised xlarge and normal parallelised shards to sidestep memory pressure [2]. Meanwhile, PyTorch core struck at test infrastructure waste: test_vec_compare_op_cpu_only was burning 57 minutes on GPU CI runners with zero CUDA kernels firing, repeatedly timing out and retriggering [3]. The meta path for transposed convolutions was also skipped validation on output_padding and bias, silently returning wrong shapes instead of raising errors that the eager path would catch [5]. ExecutorchPyTorch shipped test harness upgrades across 14 commits and 3 PRs to stabilize Qualcomm passes through pytest refactoring [4]. Dynamo now supports torch.compile applied directly to staticmethod decorators, fixing silent graph-breaks [6].
One email a day. Unsubscribe in one click.
Keep up with PyTorch in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Pull ExecutorchPytorch patches [ref:5] and [ref:2] before next Qualcomm and Arm backend deploy pytorch/executorch [immediate]
- → Skip test_vec_compare_op_cpu_only on GPU CI runners to recover GPU capacity [ref:6] pytorch/pytorch [immediate]
- → Validate output_padding in transposed convolution meta path [ref:7] pytorch/pytorch [plan]
- → Test torch.compile on staticmethod decorators [ref:10] pytorch/pytorch [monitor]
References
- [1] Qualcomm AI Engine Direct - Preserve partition metadata on single-output delegate getitem nodes ↗ pytorch/executorch
- [2] Arm backend: Add serialised xlarge VKML model suite ↗ pytorch/executorch
- [3] Stop running test_vec_compare_op_cpu_only on GPU CI runners (#191816) pytorch/pytorch
- [4] Qualcomm AI Engine Direct - Pytest Refactor for Passes ↗ pytorch/executorch
- [5] [meta] Add output_padding and bias validation to transposed convolution meta path (#188328) pytorch/pytorch
- [6] [dynamo] Support torch.compile applied directly on a staticmethod (#190673) pytorch/pytorch