Skip to content
Discussion options

You must be logged in to vote

Thanks for the question.

In general, compiler updates (in XLA, and/or in LLVM on CPU) might change floating point numerical results slightly. So:

  1. such changes often result not from a change not in JAX proper (i.e. in this repo) but rather in some change lower-level software JAX depends on, and
  2. in general you shouldn't expect JAX's floating point numerics to be identical across compiler versions.

In this case, if you haven't changed jaxlib between your two experiments, it may indeed have been a change in JAX.

We could bisect to try to pin down the change. If the behavior changes with different versions of jax but the same version of jaxlib, we should use a git bisect on the JAX repo. If …

Replies: 1 comment 6 replies

Comment options

You must be logged in to vote
6 replies
@mattjj
Comment options

@muupan
Comment options

@muupan
Comment options

@mattjj
Comment options

@muupan
Comment options

Answer selected by muupan
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants