$ the-wire · showcase
Mosaic GPU cleanup plus neg_p alignment in JAX
By RepoJournal · Filed · About Google
JAX's Mosaic GPU backend drops dead code while the team aligns neg_p lowering between Lane and WG semantics for floating types.
JAX's Mosaic GPU backend removed the unused `_tmem_addr_to_ptr` helper [1]. The removal pairs with the alignment of `lax.neg_p` lowering between Lane and WG semantics for floating types [2][3]. The change ensures consistent behavior across the two semantics for floating-point negation.
Additionally, the XLA dependency was updated to revision 3e8c82faf8a5afe3583beed85503cc117adb89d9 [4]. This keeps JAX on a recent XLA snapshot.
Action items
- → Monitor if your code relies on neg_p lowering differences between Lane and WG semantics google/jax [monitor]
References
- [1] [mosaic_gpu] Removed unused `_tmem_addr_to_ptr` ↗ google/jax
- [2] Aligned the lowering of `lax.neg_p` between Lane and WG semantics for floating types ↗ google/jax
- [3] Aligned the lowering of `lax.neg_p` between Lane and WG semantics for floating types ↗ google/jax
- [4] Update XLA dependency to use revision http://github.com/openxla/xla/commit/3e8c82faf8a5afe3583beed85503cc117adb89d9 ↗ google/jax