Stheno.jl icon indicating copy to clipboard operation
Stheno.jl copied to clipboard

GPU Support

Open willtebbutt opened this issue 6 years ago • 1 comments

Ensuring that Stheno supports all of its functionality on the GPU (where appropriate) is quite important moving forwards. This will have to be CuArrays.jl-based. To achieve this, we must ensure that:

  • [ ] All base mean functions and kernels support GPU inputs
  • [ ] All operations on all compositions are implemented in terms of operations that CuArrays can support.
  • [ ] logpdf, rand, elbo, etc work correctly with CuArrays.
  • [ ] Zygote works efficiently on all of the above.

For the most part, I expect this functionality to require writing quite a number of tests, and making tweaks where necessary.

willtebbutt avatar Aug 30 '19 10:08 willtebbutt

As regards CI, JuliaGPU have provided these instructions.

willtebbutt avatar Oct 23 '19 10:10 willtebbutt