swh:1:snp:71afc25eb6e6e055a37a962e6b91010ec35e397f

sort by:
Revision Author Date Message Commit Date
39f20a2 [JAX] Upgrade approx_top_k to use mhlo. PiperOrigin-RevId: 478456770 04 October 2022, 14:05:34 UTC
37f9db7 Create `Array`s from `__getitem__` and `__iter__`. This is done by `device_put`ting from the host to default device which is suboptimal. But there is a TODO to fix this! PiperOrigin-RevId: 478691051 04 October 2022, 05:29:03 UTC
682e86c Merge pull request #12628 from hawkinsp:testing PiperOrigin-RevId: 478650729 04 October 2022, 00:50:38 UTC
c7e5d3d Add an internal jtu.sample_product test decorator. This decorator samples from a cartesian product of parameterized tests without materializing the full product explicitly. Update lax_test.py to use the new decorator. On my desktop machine, this improves the timing for `pytest --collect-only tests/lax_test.py` from 6.8s to 1.9s. 04 October 2022, 00:39:22 UTC
d7d3719 Merge pull request #12637 from jakevdp:setops-typing PiperOrigin-RevId: 478620700 03 October 2022, 22:27:33 UTC
6c3c51e Merge pull request #12591 from sudhakarsingh27:add_pytest_run_for_jaxlib_release PiperOrigin-RevId: 478608240 03 October 2022, 21:34:32 UTC
4fb5da4 Merge pull request #12612 from ROCmSoftwarePlatform:rocm_53_enhancements PiperOrigin-RevId: 478603111 03 October 2022, 21:14:56 UTC
4d8a841 Merge pull request #12630 from google:dependabot/github_actions/styfle/cancel-workflow-action-0.10.1 PiperOrigin-RevId: 478581543 03 October 2022, 19:55:09 UTC
fd45035 [typing] add full annotations for lax_numpy setops 03 October 2022, 19:52:28 UTC
99949f2 `get_device_buffers()` on ShardedBuffer if config.jax_array is enabled because jax.Arrray does not work with ShardedBuffer since jax.Array is like a ShardedBuffer. PiperOrigin-RevId: 478578230 03 October 2022, 19:43:25 UTC
7edd569 Merge pull request #12624 from sergedurand:fix-books-link PiperOrigin-RevId: 478576346 03 October 2022, 19:36:57 UTC
6318fdc Merge pull request #12611 from mattjj:custom-vjp-improve-type-error-checking PiperOrigin-RevId: 478570245 03 October 2022, 19:12:01 UTC
58a2abe [sparse] Move broadcasting_vmap to sparse util. PiperOrigin-RevId: 478566197 03 October 2022, 18:56:28 UTC
be56a35 Add unsafe_buffer_pointer to _DeviceArray PiperOrigin-RevId: 478544225 03 October 2022, 17:39:41 UTC
8f71b03 Bump styfle/cancel-workflow-action from 0.10.0 to 0.10.1 Bumps [styfle/cancel-workflow-action](https://github.com/styfle/cancel-workflow-action) from 0.10.0 to 0.10.1. - [Release notes](https://github.com/styfle/cancel-workflow-action/releases) - [Commits](https://github.com/styfle/cancel-workflow-action/compare/0.10.0...0.10.1) --- updated-dependencies: - dependency-name: styfle/cancel-workflow-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> 03 October 2022, 17:11:55 UTC
27360b9 Fix book links 03 October 2022, 11:59:10 UTC
09720b9 Merge pull request #12607 from jakevdp:fix-pure-callback-batch PiperOrigin-RevId: 478190633 01 October 2022, 12:06:44 UTC
b815ac9 [ROCm] Upgrade to ROCm 5.3 and associated enhancements 01 October 2022, 11:45:26 UTC
b8c87bc improve custom_jvp/vjp error messages In particular: * add function names so it's clear what decorated functions and rules are causing the error; * when possible (because the functions were run), check for agreement of pytree structure and leaf shapes/dtypes between the primal function and rules context: https://github.com/lucidrains/flash-attention-jax/issues/7 01 October 2022, 05:41:43 UTC
d4f4038 Re-land https://github.com/google/jax/pull/12588 with minor fixes PiperOrigin-RevId: 478130221 01 October 2022, 02:44:19 UTC
4392176 Split parts of lax_numpy_test.py into separate test files. Why? The main test file is getting too big and this hinders iteration on individual tests PiperOrigin-RevId: 478130215 01 October 2022, 02:38:11 UTC
849f837 Merge pull request #12609 from skye:jax2tf_import PiperOrigin-RevId: 478104104 30 September 2022, 23:25:17 UTC
0a69c9a Fix jax2tf import so it works with both the latest tensorflow release (2.10.0) and tf-nightly 30 September 2022, 22:55:22 UTC
1c55f26 pure_callback: fix batching rule for multiple arguments 30 September 2022, 22:35:42 UTC
fb8558c Add jax_array coverage to debug_nans_test PiperOrigin-RevId: 478079509 30 September 2022, 21:21:32 UTC
ec41de2 Merge pull request #12603 from jbushago:patch-1 PiperOrigin-RevId: 478068347 30 September 2022, 20:33:03 UTC
ea77c45 Merge pull request #12602 from skye:colab PiperOrigin-RevId: 478063554 30 September 2022, 20:17:47 UTC
8a1e0ed Merge pull request #12594 from skye:cache_warnings PiperOrigin-RevId: 478063392 30 September 2022, 20:11:34 UTC
15e5f38 Make persistent compilation cache warn instead of raise an error on cache read/write failures Fixes #12582. Setting the env var `JAX_RAISE_PERSISTENT_CACHE_ERRORS=true` will revert to the original behavior of raising exception instead of warning. Also makes JAX_DUMP_IR_TO work when the persistent cache is enabled. 30 September 2022, 18:38:22 UTC
2038988 Fix typo in faq.rst. Fixed a small typo in the FAQ: "inthe" -> "in the". 30 September 2022, 18:14:05 UTC
0cc4066 Pin default jax.tools.colab_tpu.setup_tpu driver version. Prior to this change, we were defaulting to the TPU nightly driver version. We should instead pin to the version associated with the default jaxlib version that Colab uses. 30 September 2022, 17:45:49 UTC
aafc77d Improve the checks done in `Array` and apply them to all `Sharding`s rather than just `XLACompatibleSharding`. Also check the symmetric difference of sharding and `_arrays` devices. PiperOrigin-RevId: 478017409 30 September 2022, 16:56:16 UTC
4e51d2d Roll back https://github.com/google/jax/pull/12588 because of test failures PiperOrigin-RevId: 477871341 30 September 2022, 01:30:58 UTC
4fbc9a1 Add multihost GPU CI run with last public jaxlib release 30 September 2022, 00:06:56 UTC
d498bd1 Merge pull request #12588 from jakevdp:random-annotations PiperOrigin-RevId: 477855302 29 September 2022, 23:52:42 UTC
9ff570e Make debug_nans_test.py pass with jax_array=1. Both with enabled and disabled jax_array flag and --pdb_post_mortem, we fall to the same place. PiperOrigin-RevId: 477850567 29 September 2022, 23:29:58 UTC
3c7d927 Disable dynamic_api_test and custom_object_test.py with jax.Array. Enable it back when support for it is added. Also don't use xla_shape since its deprecated. PiperOrigin-RevId: 477833061 29 September 2022, 22:09:55 UTC
aed46f3 [typing] use jax.Array annotations in random.py 29 September 2022, 21:29:02 UTC
eb0fa40 Fix `process_allgather` to work with `jax.Array`. PiperOrigin-RevId: 477793014 29 September 2022, 19:32:21 UTC
4f90af9 Remove unused jax_unique_mhlo_module_names flag. PiperOrigin-RevId: 477778135 29 September 2022, 18:32:22 UTC
a770db0 Merge pull request #12579 from jakevdp:gather-unique PiperOrigin-RevId: 477767679 29 September 2022, 17:56:14 UTC
7b49a3f Run tests in multiprocess_gpu_test only if the backend is GPU. PiperOrigin-RevId: 477750739 29 September 2022, 16:54:32 UTC
1bc161a random.permutation: use unique_indices=True for efficiency 29 September 2022, 16:34:03 UTC
d49c5c3 jnp.take: add optional arguments forwarded to lax.gather 29 September 2022, 16:33:38 UTC
137384d Update xla_sharding import path to new location We are moving the TensorFlow APIs outside of XLA and will remove the old path soon. PiperOrigin-RevId: 477701988 29 September 2022, 12:40:56 UTC
de5dd1a Merge pull request #12444 from LenaMartens:checkify-switch PiperOrigin-RevId: 477688623 29 September 2022, 11:18:18 UTC
0639ace Raise cond index into tracing context in case of effects. So even if the cond is not data dependent at all, it's included in the dynamic trace, and effects can be discharged. 29 September 2022, 10:36:04 UTC
48b8956 Merge pull request #12566 from mattjj:djax-slice-sick PiperOrigin-RevId: 477626935 29 September 2022, 04:23:38 UTC
163b7e2 Convert shardings in `jit` path to OpShardingSharding to avoid recompilation when semantically similar shardings are used in `jit`. PiperOrigin-RevId: 477626548 29 September 2022, 04:17:29 UTC
500f8b7 Add HLOSharding's repr to OpShardingSharding since its more compact. PiperOrigin-RevId: 477587916 29 September 2022, 00:00:16 UTC
84768d2 Replace `jax.xla.DeviceArray` private type with the new public type `jax.Array`. PiperOrigin-RevId: 477582562 28 September 2022, 23:34:10 UTC
a8826e6 [dynamic-shapes] Add basic slicing support If e.g. `x : f32[10, n]` then we want to handle Python expressions like `x[0]`. To do that, we can use a generalized version of `dynamic_slice` which allows dynamic slice sizes (where the result shape depends on those slice sizes). Co-authored-by: Sharad Vikram <sharad.vikram@gmail.com> 28 September 2022, 22:55:51 UTC
33dbf0e Merge pull request #12565 from hawkinsp:release PiperOrigin-RevId: 477549228 28 September 2022, 21:14:30 UTC
b49e31a Update version numbers after release. 28 September 2022, 18:49:22 UTC
c89cb5d Use `Array` in `__repr__` instead of the class name which is `ArrayImpl`. PiperOrigin-RevId: 477465432 28 September 2022, 15:57:53 UTC
0282b4b Merge pull request #12538 from jakevdp:bundle-pyi PiperOrigin-RevId: 477453094 28 September 2022, 15:00:20 UTC
aafc70d Merge pull request #12556 from hawkinsp:rocm PiperOrigin-RevId: 477440001 28 September 2022, 13:50:19 UTC
5fe7a54 Merge pull request #12555 from hawkinsp:release PiperOrigin-RevId: 477439236 28 September 2022, 13:50:06 UTC
39eabe8 Merge pull request #12552 from hawkinsp:nccl PiperOrigin-RevId: 477439228 28 September 2022, 13:43:45 UTC
f7bafb3 Disable multiprocess_gpu_test that fails on ROCm. 28 September 2022, 13:40:57 UTC
8d86436 jax/jaxlib 0.3.20 release candidate. 28 September 2022, 13:33:52 UTC
eabb91e Fix test failure in GPU CI if NCCL_DEBUG is enabled. If NCCL_DEBUG is enabled, NCCL prints extra status information. Make test accept this. 28 September 2022, 13:06:04 UTC
96abd9a Merge pull request #12540 from sharadmv:cond-lowering-fix PiperOrigin-RevId: 477358889 28 September 2022, 05:33:12 UTC
96a85bd Make addressable_shards a property like local_shards PiperOrigin-RevId: 477358276 28 September 2022, 05:27:19 UTC
9489068 Merge pull request #12546 from mattjj:issue12542 PiperOrigin-RevId: 477356925 28 September 2022, 05:16:02 UTC
ddeaa8d Fix lowering bug in effectful batched cond and add tests 28 September 2022, 05:12:13 UTC
b4e1d0a Propagate `name` through ExecuteReplicated for `dispatch.check_special` PiperOrigin-RevId: 477351323 28 September 2022, 04:32:32 UTC
b175e11 [c++ jit] only set use_fastpath in cache_miss if all args are DeviceArrays fixes #12542 Co-authored-by: Peter Hawkins <phawkins@google.com> Co-authored-by: Kuangyuan Chen <chky@google.com> 28 September 2022, 03:51:07 UTC
933b6a2 Fix the bug where XLA doesn't provide shardings for all the outputs if all the elements in the output tuple have the same sharding. XLA decides to run the `FusionTupleDeduplicator` to put the sharding on ROOT instead of the tuple. PiperOrigin-RevId: 477343328 28 September 2022, 03:27:39 UTC
c8bff11 Add `addressable_` counterparts of `local_` to GDA to make it easier for users to move to Array as both will have the same API. PiperOrigin-RevId: 477332697 28 September 2022, 02:19:29 UTC
e4f2bff Disintegrate `Array` into DeviceBuffers inside GDA. This is required for backwards compatibility changes as users can create GDAs and pass that to pjit even when Array is switched on. PiperOrigin-RevId: 477297406 27 September 2022, 23:02:23 UTC
0919a67 Merge pull request #12534 from google:update-pypi PiperOrigin-RevId: 477260550 27 September 2022, 20:31:05 UTC
6e6fb10 setup: bundle *.pyi files with distribution 27 September 2022, 19:55:42 UTC
d028d93 Update version and changelog for jax 0.3.19 release 27 September 2022, 18:00:27 UTC
9e4114f Move `array.py` and `sharding.py` from `experimental/` to `_src/`. PiperOrigin-RevId: 477201711 27 September 2022, 17:06:52 UTC
0e11688 Merge pull request #12382 from jakevdp:reduction-dtype PiperOrigin-RevId: 477179725 27 September 2022, 15:38:46 UTC
1bcf8d6 Merge pull request #12497 from mattjj:djax-dag-fix1 PiperOrigin-RevId: 477038279 27 September 2022, 01:14:56 UTC
e42247b Merge pull request #12524 from sharadmv:lax-import-fix PiperOrigin-RevId: 477038211 27 September 2022, 01:08:45 UTC
389a2e5 Add a backwards compat path for `op_sharding.clone()` because it doesn't exist with the latest jaxlib on pypi PiperOrigin-RevId: 477034758 27 September 2022, 00:50:19 UTC
1e7ca8f fix bug in djax type signature inference logic Co-authored-by: Sharad Vikram <sharad.vikram@gmail.com> 27 September 2022, 00:48:25 UTC
1d895b2 Fix lax imports 27 September 2022, 00:32:44 UTC
cbf34cb Rename the concrete class `Array` to `ArrayImpl` PiperOrigin-RevId: 477017236 26 September 2022, 23:18:30 UTC
71bcabe [sparse] Add BCSR format template. PiperOrigin-RevId: 477013899 26 September 2022, 23:02:16 UTC
82636b0 Merge pull request #12523 from jakevdp:fix-build PiperOrigin-RevId: 477005157 26 September 2022, 22:23:02 UTC
6cae54f Fix bazel build alias 26 September 2022, 22:13:12 UTC
d63a944 Change jax_jit_test to be a jax_test() under Bazel that works across backends. Make it pass under TPU if x64 types are enabled. PiperOrigin-RevId: 476994286 26 September 2022, 21:38:35 UTC
265b39d Add pytype_srcs to main jax BUILD rule PiperOrigin-RevId: 476989241 26 September 2022, 21:18:13 UTC
ddd8581 Merge pull request #12480 from google:bug-template-gpu-smi PiperOrigin-RevId: 476979981 26 September 2022, 20:41:31 UTC
1860f6d [x64] add promote_integers argument to jnp.prod & jnp.sum 26 September 2022, 20:31:43 UTC
69d1a2c Merge pull request #12517 from skye:update-pypi PiperOrigin-RevId: 476969287 26 September 2022, 20:00:31 UTC
b2b60d9 Add `make_array_from_single_device_arrays` to prepare to rename of the concrete `Array` to `ArrayImpl`. PiperOrigin-RevId: 476965287 26 September 2022, 19:43:59 UTC
3c0d280 Update version and changelog for jax 0.3.18 release 26 September 2022, 19:43:39 UTC
2a7b319 add `nvidia-smi` question to bug template 26 September 2022, 18:06:29 UTC
e034432 Merge pull request #12513 from inoryy:patch-4 PiperOrigin-RevId: 476923412 26 September 2022, 17:04:14 UTC
7962b01 Merge pull request #12485 from LenaMartens:checkify-lower PiperOrigin-RevId: 476922387 26 September 2022, 16:53:40 UTC
27e3981 lowerable errors behind a config flag. 26 September 2022, 16:34:27 UTC
8bcf358 Remove unused _remat_static_argnums import. 26 September 2022, 16:14:09 UTC
78ecc14 Lowerable checks!! 26 September 2022, 15:54:18 UTC
28672cc Merge pull request #12496 from mattjj:improve-leak-checker-2 PiperOrigin-RevId: 476907407 26 September 2022, 15:50:13 UTC
9c66569 Merge pull request #12468 from LenaMartens:checkify-but-better PiperOrigin-RevId: 476901601 26 September 2022, 15:23:02 UTC
back to top