117 wires and counting

$ follow PyTorch

Keep up with PyTorch in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-05-21
stories 140

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

DYNAMO STANDARDIZES CORE API, PROFILER BYPASSES C++ SERIALIZATION

By RepoJournal · Filed · About PyTorch · Composed from the cited sources · methodology

PyTorch's compiler is standardizing its variable tracker arguments while the profiler cuts latency by streaming traces directly to disk.

The Dynamo team standardized `call_function` and `call_method` signatures across 230+ call sites to consistently use `list[VariableTracker]` instead of the mixed `Sequence` annotations [1], eliminating type confusion that forced runtime assertions. In parallel, the profiler exposed Kineto's `ITraceActivity` objects to Python via pybind [2], enabling Python-side chrome trace export that bypasses C++ JSON serialization and writes events directly to disk through optional gzip compression, cutting both latency and memory overhead. The executorch team shipped a flurry of backend wins: NXP removed the MaxPool2D kernel size restriction now that Neutron 3.1.1 supports it [3], while the Qualcomm HTP backend added runtime heap profiling for Android with pre- and post-context checkpoints [4]. Helion's Pallas backend got a major CI boost with CPU interpret-mode testing [5] plus fixes for tile.index broadcast indexing [6] and factory padding that Triton needs but Pallas doesn't [7]. Build infrastructure bumped torch_tensorrt from 2.11 to 2.12 [8] and upgraded Windows XPU support to 2026.0 [9].

Action items

References

  1. [1] [Dynamo] Standardize call_function/call_method args to list[VariableTracker] (#183600) ↗ pytorch/pytorch
  2. [2] [Profiler] Expose ITraceActivity to Python for direct chrome trace ex… (#184273) pytorch/pytorch ↗
  3. [3] NXP backend: Remove `max_pool2d` maximum kernel size restriction. (#19688) ↗ pytorch/executorch
  4. [4] Qualcomm AI Engine Direct - heap profiling at runtime with HTP backend ↗ pytorch/executorch
  5. [5] [Pallas] Add Pallas interpret CI job (revival of #1938) ↗ pytorch/helion
  6. [6] [Pallas] Support tile.index broadcast indexing in load codegen ↗ pytorch/helion
  7. [7] [Pallas] Disable factory padding and preserve concrete dims ↗ pytorch/helion
  8. [8] promote torch_tensorrt from 2.11 to 2.12 ↗ pytorch/test-infra
  9. [9] [BE] Upgrade XPU support package to 2026.0 in Windows CICD (#8103) ↗ pytorch/test-infra

Quick answers

What shipped in PyTorch on May 21, 2026?
PyTorch's compiler is standardizing its variable tracker arguments while the profiler cuts latency by streaming traces directly to disk. In total, 101 commits, 38 pull requests, and 1 releases landed.
Who contributed to PyTorch on May 21, 2026?
4 developers shipped this update, including jethroqti, norx1991, thcmbs, and lanluo-nvidia.
What were the notable PyTorch updates?
[Dynamo] Standardize call_function/call_method args to list[VariableTracker] (#183600), [Profiler] Expose ITraceActivity to Python for direct chrome trace ex… (#184273), and NXP backend: Remove `max_pool2d` maximum kernel size restriction. (#19688).