jax
CI: 02/25/25 upstream sync
#240
Merged

CI: 02/25/25 upstream sync #240

charleshofer merged 276 commits into rocm-main from ci-upstream-sync-127_1
rocm-repo-management-api-2
Google-ML-Automation Update XLA dependency to use revision
0409d1c3
gnecula [better_errors] Continue adding debug info to Jaxprs (step 8)
faa0ad6f
Google-ML-Automation Merge pull request #26455 from gnecula:debug_info_jaxpr_8
1e2a5770
bchetioui [Pallas/Mosaic GPU] Enable progressive lowering for integer addition.
c7199fe8
apaszke Fix the string array test to not assume that there will always be exa…
6662ea96
Google-ML-Automation Merge pull request #26447 from jakevdp:refactor-contractions
e14466a8
tttc3 Enable pivoted QR on GPU via MAGMA.
b1b56ea0
apaszke Make sure we take libTPU version into account in the Pallas lowering
f1ab7514
yashk2810 [sharding_in_types] When caching mesh with axis_types, make sure the …
b4b4a98d
bchetioui [Mosaic GPU] Remove old jaxlib version guards.
837418c6
jakevdp refactor: move jnp.einsum impl into its own submodule
7ab7b214
nitins17 Download and use `jax` wheels from GCS bucket for nightly/release tes…
93831bdd
yashk2810 [sharding_in_types] Make the typing checks and sharding rule checks a…
2d01df76
Google-ML-Automation Merge pull request #25955 from tttc3:magma_qr
f7e2901e
Google-ML-Automation Merge pull request #24910 from olupton:expect-pgle
5b697728
jakevdp jax.numpy reductions: avoid upcast of f16 when dtype is specified by …
b5e7b60d
dougalm Part 1 of a new autodidax based on "stackless"
9145366f
Google-ML-Automation Merge pull request #26403 from jakevdp:bf16-mean
4f1c67e6
dfm Enable shardy batch partitionable FFI test.
9298018a
garymm Fix doc string for PmapSharding
e231a35a
danielsuo [xla:cpu] Implement XLA FFI handlers for CPU Jax callbacks.
8c685be6
yashk2810 [sharding_in_types] Fix some properties that assumed axis_types alway…
d58c3a47
yashk2810 Rename `sharding` argument to `out_sharding` for `lax.reshape`, `lax.…
1a62df1a
yashk2810 Create `_BaseMesh` so that properties can be shared between Mesh and …
0944e520
Google-ML-Automation Merge pull request #26503 from garymm:patch-1
73c626d9
Google-ML-Automation Merge pull request #26373 from jax-ml:autodidax-stackless
153a7cf9
bythew3i [Mosaic TPU] Support bf16 div if HW does not directly support.
876668fa
yashk2810 [sharding_in_types] Error out when PartitionSpec is passed to APIs th…
15cd83ae
yashk2810 [sharding_in_types] Make `sharding` arg to ShapedArray kwarg only
3ec7a67e
chaserileyroberts Added stream annotation support via @compute_on('gpu_stream:#')
60f01846
Google-ML-Automation Update XLA dependency to use revision
0941ec9f
apaszke [Mosaic GPU] Reorganize tests to make sure WGMMA tests are skipped on…
cbe102df
gnecula Update oryx for JAX debug_info
7161cad6
cperivol [pallas:mgpu] Fix and test multiple indexers where one is a dynamic s…
305e55f3
apaszke Fix Windows build for Mosaic GPU extension
a493df4d
apaszke [Mosaic GPU] Put all inline asm output constraints before input const…
f3f54dee
Google-ML-Automation Merge pull request #25056 from chaserileyroberts:chase/compute_on_stream
af2fa9bc
andportnoy [Mosaic GPU] Factor out arch specific Pallas Mosaic GPU tests
54fa1b9a
superbobry Migrated to mypy 1.14.1 with --allow_redefinition
194884d3
apaszke Skip pipeline mode args in tests with older libTPU
b0b1fa7d
yashk2810 Fix the error message to say `out_sharding` instead of `sharding` in …
2062e986
apaszke [Mosaic GPU] Simplify the collective barrier test to avoid GMEM atomics
5c7caa31
Google-ML-Automation Merge pull request #26486 from superbobry:maint-2
5889fd0d
apaszke [Mosaic GPU] Add support for Blackwell MMA with n=512
845e3f8f
dfm Rewrite generic LU pivots to permutation implementation using vmap in…
7efbda62
dfm Only cache jax.Array._npy_value when a copy is required.
7f999298
dfm Fix some busted batching rules in lax.linalg.
ea4e324f
yashk2810 Split NamedSharding into a separate file called named_sharding.py so …
229aa65a
Google-ML-Automation Merge pull request #26472 from jakevdp:jnp-einsum
5ebb7eb5
jakevdp refactor: move lax_numpy indexing routines to their own submodule
f750d0b8
andportnoy [Mosaic GPU] Factor out Mosaic GPU dialect arch-specific tests
ae9389dc
andportnoy [Mosaic GPU] Use gettatr to import version-specific dialect ops
ea5eb49a
dfm Reorder top-level functions in lax.linalg, and add/expand docstrings.
c6c38fb8
superbobry Removed unused ``# type: ignore`` comments
a73456d5
Google-ML-Automation Merge pull request #26461 from ROCm:run-less-rocm-tests
91c6e449
dfm Move info!=0 logic into lax.linalg.tridiagonal lowering rule.
14afb732
Google-ML-Automation Merge pull request #26509 from andportnoy:aportnoy/pallas-mosaic-gpu-…
f0cd1686
Google-ML-Automation Merge pull request #26518 from superbobry:maint-2
60dcded2
gnecula [better_errors] Make it explicit that debug_info is not None.
a0812cd5
apaszke [Mosaic GPU] Define TMEMLayout without referring to the PTX guide
4a8023fe
Google-ML-Automation Update XLA dependency to use revision
80dcb7b5
superbobry [pallas:triton] Added basic support for `lax.concatenate`
3162cc4d
cperivol [pallas:mgpu] Change FA3 kernel bc lax.div doesn't like mixed types a…
49ad2415
apaszke Make sure that tests don't change the state of the compilation cache
5ab8c5a8
Google-ML-Automation Merge pull request #26522 from andportnoy:aportnoy/mosaic-gpu-test-sm90a
12d533f6
Google-ML-Automation Merge pull request #26523 from andportnoy:aportnoy/mosaic-gpu-dialect…
4df59616
apaszke Remove an unused import
cdcf35fd
Google-ML-Automation Merge pull request #26498 from jakevdp:jnp-indexing
794ae0f7
apaszke Ignore ImportError for Triton on Windows
b287c392
dfm Fix segfault when old GPU plugins are installed.
902ebe1b
ayaka14732 Add JAX error checking support
6addf02a
jakevdp Fix breakage in indexing refactor
b93934c7
jakevdp jax.lax: improve docs for pow & related functions
531443c4
Google-ML-Automation Merge pull request #26542 from jakevdp:fix-breakage
ca87f5f3
Google-ML-Automation Merge pull request #26528 from jakevdp:lax-docs
4b94665f
skye Don't write atime file if JAX_COMPILATIION_CACHE_MAX_SIZE == -1
d5d43fc4
Fix the type annotations and don't += a generator (it's confusing)
36d7f853
jakevdp refactor: import numpy objects directly in jax.numpy
33b989ac
Google-ML-Automation Adds support for string and binary data processing in Colocated Python.
9b6b569f
jakevdp jax.lax: improve docs for bitwise operators.
29771dd0
Google-ML-Automation Merge pull request #26529 from skye:atime
531d80dc
Google-ML-Automation Support optimization_level and memory_fitting_level XLA compilation o…
d3850e7f
mattjj [shard_map] fix debug_print with partial auto shmap
36819604
Google-ML-Automation Merge pull request #25887 from mattjj:partial-auto-something
df135d2f
[JAX] Allow pallas to accept scalar shape semaphores.
9a8c9a56
Google-ML-Automation Update XLA dependency to use revision
a6c7cef9
ayaka14732 Minor format cleanup
b6361b3e
Google-ML-Automation [Pallas] Reductions with replicated axes.
eaceac3b
jburnim [Mosaic] Several fixes/improvements for the new TPU interpret mode.
962eb419
Google-ML-Automation Update XLA dependency to use revision
936eb844
Google-ML-Automation [TPU][Mosaic][Easy] Add verification for AssumeMultipleOp.
a6fcb741
bartchr808 Cache `shape` property on `Mesh`.
7bfa420d
dimitar-asenov [Mosaic GPU] Implement lowerings for `Tile` and `Transpose` transform…
52f8fbee
Google-ML-Automation Update XLA dependency to use revision
bffeb5d6
Google-ML-Automation Integrate LLVM at llvm/llvm-project@912b154f3a3f
e78a469b
hawkinsp Fix test failure in PGLE tests.
b3ed528f
rajasekharporeddy Fix typos
180be997
BaconBreaker Change type signature of lexsort in stub file to match type signature…
422b747d
Google-ML-Automation Merge pull request #26570 from hawkinsp:pgle
7e27713a
Google-ML-Automation Update XLA dependency to use revision
490ceba7
Google-ML-Automation Update XLA dependency to use revision
9f8a0bf9
Google-ML-Automation Update XLA dependency to use revision
ce399aa6
Google-ML-Automation Merge pull request #26571 from rajasekharporeddy:typos
8f8e3187
Google-ML-Automation Merge pull request #26550 from jakevdp:lax-docs
63bc22d6
Google-ML-Automation Merge pull request #26574 from BaconBreaker:lexsort-stub-file
82216fc4
Google-ML-Automation Integrate LLVM at llvm/llvm-project@9d24f9437944
725087e1
superbobry [pallas] Skip `OpsTest.test_concat_constant` if TPU is not available
d4559ba4
Google-ML-Automation Merge pull request #26401 from jakevdp:numpy-consts
72f0a90e
yashk2810 Error unconditionally for jit, pjit and with_sharding_constraint if `…
1dc58b79
jakevdp jax.lax: improve docs for comparison operators
7f115fbb
bythew3i [Mosaic TPU] Support mask concat
bb68124c
yashk2810 [sharding_in_types] Set the `sharding_in_types` config to True. This …
00d82970
yashk2810 Make device_put resharding on single device array input work under us…
8bcbf585
yashk2810 Let users pass in pspecs to with_sharding_constraint when `use_mesh` …
1079dc44
ZacCranko add distributed.is_initialized
5db78e7a
Google-ML-Automation Merge pull request #26172 from ZacCranko:is-distributed-init
09491e2b
pschuh Exclude auto axes whenever extending the axis_env via core.extend_axi…
c825241c
yashk2810 Expose `get_ty` aka get_aval from jax namespace
b3508333
Google-ML-Automation Update XLA dependency to use revision
44872296
sbodenstein Use consistent dtype for forward and backwards in jax.nn.dot_product_…
d5e5b42d
yashk2810 Now that sharding_in_types config flag is True, remove the config and…
a3edfb43
Google-ML-Automation Use "common" instead of "build" for some flags in .bazelrc
679f1a95
yashk2810 Error out if going from `Manual` -> `Auto/Explicit` AxisTypes in the …
66d04f85
matthiaskramm roofline: Support computing flops for binary ops.
7eee2de7
yashk2810 Mark `in_shardings` and `out_shardings` as Any for typing reasons sin…
401fa901
froystig fix scan doc on the `unroll` argument.
ae10f2da
yashk2810 Relax the check in `_mapped_axis_spec` to allow `()` and `None` to be…
1081c1f1
Google-ML-Automation Merge pull request #26615 from froystig:scan-docfix
eef829cb
jburnim [Pallas] Support dynamic grids in the new TPU interpret mode
ac74857d
yashk2810 Relax one more check in partial_eval_jaxpr_nounits
dbb46e92
pschuh Only add new manual axes to residuals when adding axes with partial_a…
b7c66bd2
GleasonK [StableHLO] Only emit StableHLO from xla_computation_to_mlir_module
9ad9c3d3
Google-ML-Automation Merge pull request #26591 from jakevdp:lax-docs
cb0d326e
yashk2810 [sharding_in_types] Initial support for partial-auto/explicit shard_m…
8305803b
yashk2810 If cur_mesh is empty and AxisTypes of Mesh passed to shmap are Explic…
b6b319cd
yashk2810 canonicalize closed over values if **atleast** 1 mesh axis is `Manual…
262aab74
Google-ML-Automation [Mosaic] Consider divisibility when doing large tiling
37af0135
Google-ML-Automation Update XLA dependency to use revision
2c8a8ed7
nitins17 Bump up timeout for building wheel to 60 minutes
040b718e
mwhittaker Added `jax.experimental.multihost_utils.live_devices` API.
ddcb7dee
Google-ML-Automation [Pallas][Mosaic] Support float8_e4m3b11fnuz
b7968474
hyeontaek [JAX] Generate more readable error for failed device deserialization …
71f9764e
nitins17 Fix wheel downloads for nightly artifact testing
6b39eb6b
jakevdp CI: skip execution of convolutions.ipynb
380fb0a5
lrdxgm Fix head comment: was referring to nonexistent parameters.
08de0128
superbobry [pallas:mosaic_gpu] Added support for binary/comparison ops with WG s…
7438976e
jakevdp Internal: improved type annotations for lu.WrappedFun
fe00aa0f
Google-ML-Automation Merge pull request #26646 from jakevdp:fix-rtd
bbc4fa71
yashk2810 Use the mesh of `out_aval` when converting GSPMDSharding to NamedShar…
250e2ee7
yashk2810 Set the mesh of `tangent.aval` when we are creating `zeros_like_aval`…
bcd4048d
Google-ML-Automation Internal compatibility change
b510127a
Google-ML-Automation Update XLA dependency to use revision
0ef5eb06
dfm Add dtype dispatching to FFI example.
ca23b749
gnecula [better_errors] Fix a debug_info test, and expand the docstring for t…
edf401d7
Google-ML-Automation Merge pull request #26607 from dfm:ffi-example-dtype-dispatch
0e0a04fa
Google-ML-Automation Reverts 9ad9c3d3c2b6b5c3ea736af9b4d8c595537de93c
65526760
dfm Start adding primitive registration helper functions to lax.linalg.
a981e1c4
dfm Update lax.linalg.lu primitive to use registration helper functions.
126909b6
dfm Update internal unop primitive helper to pass kwargs to dtype rule.
09325d92
Google-ML-Automation Merge pull request #26649 from jakevdp:wrapped-fun
237b7941
Google-ML-Automation Merge pull request #26657 from gnecula:debug_info_test
cb8ff825
MichaelHudgins [CI] Enable workflow_dispatch for the continuous workflow
c664a0cd
yashk2810 Set the mesh of the sharding during broadcast in vmap so that we don'…
66037d10
danielsuo Disable tests/debug_info_test.py:test_vjp_of_jit test. Currently fail…
87a7158f
dfm Update lax.linalg.qr primitives to use registration helper functions.
ed10003a
hawkinsp Don't set PYTHONWARNINGS=error for tests that use TensorFlow.
673a02d6
danielsuo Refactor Jax FFI lowering to prepare for implementing CPU/GPU callbac…
2d1bc5c2
nitins17 Update Windows docker image to pin it to a sha
a0736391
nitins17 Use new ML Build CUDA images
5089fb01
dfm Update several remaining lax.linalg primitives to use registration he…
c4418c10
GleasonK Reverts 655267609b5589fda8358ae7aaf2eb832036407a
6c83d436
hyeontaek [JAX] Implement an initial object API for colocated Python
96b7dbab
matthiaskramm roofline: Handle ClosedJaxpr instances.
b3fcba7c
danielsuo Implement Jax CPU/GPU callbacks with XLA's FFI.
6e83de59
yashk2810 Allow casting to the same axis type
629426f8
yashk2810 [sharding_in_types] Make slice and ellipsis work with `.at[...].get(o…
80f18ded
yashk2810 Reverts 6e83de5909b5dad6827c1682726c840c9688b32d
34077851
yashk2810 [sharding_in_types] Allow `auto_axes` and `explicit_axes` to take num…
7c4fe2a7
Google-ML-Automation Update XLA dependency to use revision
a75bea51
JanLuca Implement SVD algorithm based on QR for CPU targets
e03fe3a0
yashk2810 [sharding_in_types] Add sharding rules for the following primitives:
d695aa4c
gnecula [better_errors] Cleanup use of DebugInfo.arg_names and result_paths
1be801ba
Google-ML-Automation Update XLA dependency to use revision
e0e5457c
superbobry [pallas:mosaic_gpu] Use `{min,max}imumf` instead of `{min,max}numf`
74b2e020
superbobry [mosaic_gpu] Warmup the kernel when doing CUPTI based profiling
908ff49e
h-vetinari fix getting gcc major version
dd4aa79d
yashk2810 [sharding_in_types] Add more reshape sharding support
7d3c63ed
Google-ML-Automation Update XLA dependency to use revision
b0cfcb8e
Google-ML-Automation Merge pull request #26569 from gnecula:debug_info_arg_names
c17ea805
hawkinsp Mark error_check_test as thread-unsafe.
aeff675e
Google-ML-Automation Merge pull request #25053 from JanLuca:gesvd
c74f497e
yashk2810 Prepare for JAX release 0.5.1
07440f4a
dfm Update lax.linalg.svd primitive to use registration helper functions.
ae656e15
emilyfertig Plumb layout through the creation of PjRtArrays.
9d421c91
dfm Fix rank promotion error in JVP of batched eigh.
6bd99207
dfm Update JVP rule for lax.linalg.lu to use vmap instead of broadcasted_…
62530d59
nitins17 Use `uv` to install Python packages
4b4f2f9c
yashk2810 Fix shard_map debug_nan leakage of manual out_avals in the impl rules…
6d8be966
matthiaskramm Make mesh and *_spec parameters optional.
79e1e1fc
Google-ML-Automation Merge pull request #26690 from h-vetinari:gcc
d0cb30b7
nitins17 Remove extra "--system" argument
cadb5311
yashk2810 Share the logic of allowing propagation to input/output between JAX a…
8739232f
hawkinsp Merge branch 'release/0.5.1' into main
54f70724
hawkinsp Update version numbers after 0.5.1 release.
c8c4cfa0
Google-ML-Automation Merge pull request #26708 from hawkinsp:postrelease
11b45a6f
hawkinsp Change documentation to recommend libtpu from pypi instead of GCS.
85add667
Google-ML-Automation Merge pull request #26713 from hawkinsp:docs4
d2867333
yashk2810 Add sharding mismatch to explain_tracing_cache_miss
6f8bab3c
Rifur13 Add a param to not normalize the attention weights
8f1dd02e
Google-ML-Automation Merge pull request #26715 from Rifur13:normalize
41faf51a
jakevdp Sharp bits: add note on subnormal flush-to-zero
f5ca46f5
yashk2810 [sharding_in_types] Error out when using `auto_axes` or `explicit_axe…
b707f0bd
nitins17 Pass in "JAX_" variables to the docker container
e4d63dff
nitins17 Remove `-y` and extra `--pre` arguments
cc830748
apaszke [Pallas:MGPU] Consistently use i32 as the grid index type in emit_pip…
80848ad8
superbobry [pallas:mosaic_gpu] Added WG lowering rules for TMA primitives and ru…
7eadc64b
Google-ML-Automation Update XLA dependency to use revision
43f2da86
apaszke [Pallas:MGPU] Avoid SMEM->GMEM wait if no outputs are transferred in …
d0d5bba6
apaszke [Pallas:MGPU] Change WG semantics convention to represent scalar arra…
71c76220
apaszke Skip tests using StringDType when NumPy version is below 2.0
7fb6788d
apaszke [Pallas:MGPU] Enable lowering for .astype and scalar broadcasts
676aceba
superbobry [pallas:mosaic_gpu] Use `emit_pipeline` for pipelining in the lowering
c13a2f95
bchetioui [Mosaic GPU] Add dialect lowering logic for splat constants.
5b13883f
gnecula [better_errors] Port the Pallas debug info mechanisms to the new JAX …
c4e0db6f
bchetioui [Mosaic GPU][NFC] Remove unnecessary lambda wrappers from test.
6f966397
bchetioui [Mosaic GPU] Add layout inference for `arith.Ext{F,SI,UI}Op` and `ari…
5312b5e3
hawkinsp Update tsan suppressions.
2325cf35
Google-ML-Automation Merge pull request #26058 from gnecula:debug_info_pallas
7acd60c8
bchetioui [Mosaic GPU] Add layout inference for `scf.ForOp` and `scf.YieldOp`.
5024ef21
yashk2810 [sharding_in_types] `physical_aval` should set the correct sharding o…
9deb7e3d
bixia1 [jax:custom_partitioning] Propagate static arguments to sharding_rule…
30348e90
dfm Add tests for lax.linalg.svd algorithm specification.
a3a48af1
apaszke [Pallas:MGPU] Adjust warpgroup lowering to the recent emit_pipeline c…
3d87a01b
Google-ML-Automation [Easy][Mosaic] Tiny refactor for clarity in getTypeBitwidth
083ffd37
gspschmid Add jax.experimental._mini_mpmd
2b4c455a
Google-ML-Automation Typecheck pallas.CostEstimate
0f8e6b99
Google-ML-Automation Merge pull request #26564 from gspschmid:gschmid/mini_mpmd
a6b8384a
Google-ML-Automation Merge pull request #26734 from hawkinsp:tsan
69a6aaa3
Google-ML-Automation Merge pull request #26668 from jakevdp:sharp-bits
c06c7851
nitins17 Fix incorrect line separator
7a162f2a
Google-ML-Automation Create `jax` wheel build target.
eb912ad0
apaszke [Mosaic GPU] Use explicit recursion in rules instead of doing it auto…
ced28167
nitins17 Pass JAXLIB_* env variables to docker container
8ac29697
Google-ML-Automation Expose pallas.mosaic.random.sample_block to pltpu interface
05614edc
dfm Deprecate alpha argument to trsm LAPACK kernel.
2ce88c95
hawkinsp Port many uses of contextlib.contextdecorator to explicit context man…
256e37af
rocm-repo-management-api-2 rocm-repo-management-api-2 requested a review 303 days ago
charleshofer Merge branch 'rocm-main' into ci-upstream-sync-127_1
45e2060b
charleshofer Install numa library
e82b4e22
charleshofer Fix numa package
72ecacd8
charleshofer Fix numactl-devel name
1217ba90
charleshofer
charleshofer approved these changes on 2025-02-26
charleshofer charleshofer merged 877deed7 into rocm-main 302 days ago
charleshofer charleshofer deleted the ci-upstream-sync-127_1 branch 302 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone