GPU programming in Rust
Hey there,
my work is in scientific programming and I switched from C++ to Rust as my main language almost 2 years ago and I am super happy that I made that decision!
One thing I have been looking for in Rust every now and then, but never in too much detail, is GPU programming. I know that in C(++), one would use something like OpenCL when developing for AMD or NVidia GPUs or CUDA specifically for NVidia.
Are there any crates, which allow for relatively easy, memory safe GPU programming in Rust? Maybe some Rust interface to OpenGL/CUDA? And what about Vulkan? I have heard a little bit about it, but don't know any details.
EDIT: I do not want to do any graphics, but use the GPU for numerical calculations (large scale linear algebra).