RepoJournal
Google

Google

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

Pick a date

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.

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

FAQ

What changed 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.
What should Google teams do about it?
Review JAX Mosaic GPU transform changes if you maintain downstream GPU compilation • Test Pallas Fuser stateful kernel support in your fusion workflows • Pull google-cloud-python updates if you use Spanner backup restore
Which Google repositories shipped on May 19, 2026?
google/jax, googleapis/google-cloud-python

Related across the cluster

For your repos

The showcase is a teaser.
Your wire is the product.

Same engine. Different stack. Below: what changes when the wire is yours.

Showcase wire

  • 14 famous open source orgs
  • One wire per day
  • Public, generic
  • Read on the web, when you remember

Your wire

  • Up to 1,500 of your repos - orgs, deps, vendors
  • Morning and evening briefs
  • Action items routed to your team
  • Slack delivery, email, breaking-news CVE alerts

Want a hands-on demo first? Ask a current user for an invite link.