RepoJournal
Google

Google

JAX, the GenAI SDK, and the Cloud libs - Google's open source layer

Keep up with Google 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.

Pick a date

Topics: AI / ML Python Full archive →

The Wire · Showcase

JAX REFACTORS GPU TRANSFORM PIPELINE, PALLAS FUSER GAINS STATEFUL KERNEL SUPPORT

By RepoJournal · Filed · About Google

JAX's Mosaic GPU backend is undergoing significant internal restructuring to support stateful operations, while the Pallas Fuser now handles read-write Refs for fusion kernels.

The JAX team shipped a substantial refactor across the Mosaic GPU stack [1], splitting the monolithic `swizzle_and_transforms_from_transforms_attr` function into two specialized functions: `swizzle_from_transforms_attr` and `memref_transforms_from_transforms_attr`. This change removes an implicit requirement that swizzled references must have tiling transforms, opening the door for more flexible memory layouts. The refactor also cleaned up unused attributes [2] and eliminated unnecessary function calls [3], reducing cognitive overhead across the codebase. On the runtime side, the Pallas Fuser shipped support for stateful operations [4], allowing fusible kernels to read and write through Refs. This means you can now write fusions that blend computation with state updates like adding bias mid-kernel without breaking the pure-function contract. The Google Cloud Python libraries saw maintenance across multiple services [5], including datacatalog-lineage regeneration and fixes to Spanner's backup restore logic [6] that address timeout and premature instance cleanup bugs.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] [Mosaic GPU][NFC] Split swizzle and memref transform extraction from transform attributes. ↗ google/jax
  2. [2] [Mosaic GPU][NFC] Delete unused `TransposeTransformAttr`. ↗ google/jax
  3. [3] [NFC] Remove unnecessary calls to `swizzle_and_transforms_from_transforms_attr`. google/jax
  4. [4] [Pallas Fuser] Support fusions that read and write Refs. ↗ google/jax
  5. [5] feat: regenerate google-cloud-datacatalog-lineage ↗ googleapis/google-cloud-python
  6. [6] test(spanner): fix backup restore TimeoutError and premature instance cleanup (#17150) googleapis/google-cloud-python

Quick answers

What shipped in Google on May 19, 2026?
JAX's Mosaic GPU backend is undergoing significant internal restructuring to support stateful operations, while the Pallas Fuser now handles read-write Refs for fusion kernels. In total, 36 commits and 33 pull requests landed.
Who contributed to Google on May 19, 2026?
2 developers shipped this update, including copybara-service[bot] and jskeet.
What were the notable Google updates?
[Mosaic GPU][NFC] Split swizzle and memref transform extraction from transform attributes, [Mosaic GPU][NFC] Delete unused `TransposeTransformAttr`, and [NFC] Remove unnecessary calls to `swizzle_and_transforms_from_transforms_attr`.

More from Google

Daily updates, in your inbox

Follow Google

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

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?