|
|
|
|
|
by flyingfences
1959 days ago
|
|
Thanks, that actually explains it pretty well: > Nx = Project for a collection of libraries. Nx is the core library, the other libraries depend on this core library > If you come from Python, it can be though of as kind of like Numpy. Long way to go but working on that. > “Slowness in Elixir” due to immutability and copying etc. Performance comes from module that is part of Nx called Numerical Definitions > In the definition you write with a subset of Elixir. Elixir kernel is replaced with Numerical kernel. > Based on Google XLA (accelerated linear algebra) > You can give it a computation graph and exla compiles it to run efficiently on CPU or GPU |
|