3 ms·
Oh, the third option, with absolutely no library support. Or, looking at Khronos's page, even device support. At least OpenCL has the benefit of wide compatibil
by freeone3000 6y ago
Oh, the third option, with absolutely no library support. Or, looking at Khronos's page, even device support. At least OpenCL has the benefit of wide compatibility, even if its performance meant it was unsuitable.
Nvidia has settled on CUDA, and has maintained 13 years of compatibility. If SYCL is going to ever compete with CUDA, it's going to need to stick around long enough for people to build on it.
- throwaway56034 6y agoWell, Nvidia invented CUDA, it's no surprise that they won't give up their competitive advantage by properly supporting OpenCL or SYCL. Edit: Also, SYCL should be supported by most things already supporting OpenCL, like Tensorflow for example.
- fortran77 6y agoMy firm does GPGPU programming for audio processing. Nobody in this area even thinks of using anything other than CUDA. It has far more support, tools, compilers, etc.
- Aaargh20318 6y agoWhat about the Mac side of things ? Mac's are still pretty big in audio production, but they don't support CUDA (and don't come with Nvidia GPUs any more anyway). How does Metal Compute stack up ?
- fortran77 6y agoWe don't use Macs. While many uusicians use macs, the people on the engineering/scientific side of things don't. We're not doing music audio.