carpentries-incubator / lesson-gpu-programming

GPU Programming with Python and CUDA.
https://carpentries-incubator.github.io/lesson-gpu-programming/
Other
20 stars 12 forks source link

OpenCL and/or Sycl tracks #14

Open bkmgit opened 3 years ago

bkmgit commented 3 years ago

Would there be a possibility of adding OpenCL and/or Sycl tracks so that the lesson can be used on a wider variety of devices?

isazi commented 3 years ago

It is a good idea, especially because the OpenCL part would be almost trivial to derive from the CUDA one (moving from CuPy to PyOpenCL and update the kernel code, plus remove the CUDA specific parts).

For now I would focus on finish the CUDA version though, and then we can measure the interest in the OpenCL one and take action.

HannoSpreeuw commented 3 years ago

CuPy has some experimental support for AMD GPUs.

isazi commented 3 years ago

CuPy has some experimental support for AMD GPUs.

True, via HIP, that we could also target.