What is the status of GPGPU on Elixir?

I’m a complete beginner to Elixir, coming from a Go/Python background. I’m interested in the high performance and GPU compute side of things. Before, I was able to build some distributed systems on a small cluster with Go for doing some OpenCV processing and got curious when I heard people talking about Erlang/Elixir’s distributed computing model. I was originally looking into starting some really simple GPU work with either PyOpenCL or Futhark, but if Elixir could handle both distributed and GPGPU at the same time, that would be awesome.

On a side note, I would like to stay away from CUDA. I don’t like the idea of being locked into a single hardware vendor.

Hey @magnolia_mayhem checkout Numerical Elixir (Nx) · GitHub which outlines the various projects in and around the GPU and Machine Learning space in Elixir.

1 Like