-
The acronym is not clear, and not mentioned anywhere. I suspect that A is from autograd, and X is from XLA, but the J? |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 6 replies
-
Jit? |
Beta Was this translation helpful? Give feedback.
-
I thought so, but JIT is already covered by the "X" from "XLA" |
Beta Was this translation helpful? Give feedback.
-
Originally, it stood for "Just After eXecution", which refers to how JAX used to do tracing of functions. But JAX doesn't do it that way any more! A more recent reinterpretation of JAX as an acronym is "JAX is Autograd and XLA". Even that's a bit inaccurate: JAX isn't the autograd project itself, instead its spiritual successor. JAX can also use both XLA and other compilers, so even the XLA part is a bit misleading. So I think we don't really use JAX as an acronym anymore. JAX is JAX. |
Beta Was this translation helpful? Give feedback.
-
If there's no official acronym, can I humbly submit "Just Another XLA"? This is in the spirit of "JAGS" - Just Another Gibbs Sampler, which is really anything but. |
Beta Was this translation helpful? Give feedback.
@mattjj @froystig
Originally, it stood for "Just After eXecution", which refers to how JAX used to do tracing of functions. But JAX doesn't do it that way any more!
A more recent reinterpretation of JAX as an acronym is "JAX is Autograd and XLA". Even that's a bit inaccurate: JAX isn't the autograd project itself, instead its spiritual successor. JAX can also use both XLA and other compilers, so even the XLA part is a bit misleading.
So I think we don't really use JAX as an acronym anymore. JAX is JAX.