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-19
stories 142

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

TORCHTITAN SHIPS TOKEN-IN-TOKEN-OUT GENERATOR FOR RL, FIXES CRITICAL CI BREAKS ACROSS PLATFORMS

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

TorchTitan's RL training pipeline now encodes prompts once and passes tokenized inputs directly to the generator, eliminating retokenization bugs that plagued distributed training.

The TITO (token-in/token-out) generator change [1] is the standard approach in production RL systems and unblocks cleaner separation between prompt encoding and generation logic. It also wires up generation metrics to wandb automatically, giving you visibility into sampling behavior without manual instrumentation. Meanwhile, TorchTitan fixed two critical CI failures blocking H100 and graph-compiled workloads: the DeepEP ABI break against PyTorch nightly [2] is now non-fatal so tests continue, and cudagraph compatibility checks now run at pass execution time instead of eagerly rejecting flex_attention kernels that regional_inductor will compile away [3]. Full DTensor mode for Llama3 landed [4] with declarative CP handling via LocalMapSpec instead of hooks, giving you a cleaner path to multi-dimensional SPMD meshes. On the compiler side, PyTorch's Inductor test infrastructure is now 4x faster on collection and 1.7x faster on execution [5] thanks to ISA subprocess caching. TorchAO shipped multi-ISA portable X86 kernels [6] so builds work across AVX512, AVX10.2, and scalar targets without rebuilding per machine. PyTorch core also preserved pin_memory metadata in Inductor constructors [7], fixing the torch.tensor and torch.rand pinned allocation cases that were being silently lowered away.

Action items

References

  1. [1] [rl] Add TITO generator and gen metrics ↗ pytorch/torchtitan
  2. [2] [graph_trainer] Fix H100 CI failure from DeepEP compilation break (#3390) ↗ pytorch/torchtitan
  3. [3] [graph_trainer] Defer cudagraph compatibility check to pass execution… (#3355) ↗ pytorch/torchtitan
  4. [4] [Full DTensor] Config-based Full DTensor for Llama3 ↗ pytorch/torchtitan
  5. [5] Speed up inductor test infrastructure (~4x collection, ~1.7x execution) (#181617) pytorch/pytorch ↗
  6. [6] [X86] multi-ISA portable kernel compilation and runtime dispatch ↗ pytorch/ao
  7. [7] [inductor] Preserve pin_memory for constructors (#183977) pytorch/pytorch ↗

Quick answers

What shipped in PyTorch on May 19, 2026?
TorchTitan's RL training pipeline now encodes prompts once and passes tokenized inputs directly to the generator, eliminating retokenization bugs that plagued distributed training. In total, 96 commits and 46 pull requests landed.
Who contributed to PyTorch on May 19, 2026?
3 developers shipped this update, including felipemello1, fegin, and Xia-Weiwen.
What were the notable PyTorch updates?
[rl] Add TITO generator and gen metrics, [graph_trainer] Fix H100 CI failure from DeepEP compilation break (#3390), and [graph_trainer] Defer cudagraph compatibility check to pass execution… (#3355).