3 ms·
I'm hopeful for SYCL [0] to become the cross platform alternative, but there doesn't seem to be a lot of uptake from projects like this, so maybe my hope is mis
by sorenjan 3y ago
I'm hopeful for SYCL [0] to become the cross platform alternative, but there doesn't seem to be a lot of uptake from projects like this, so maybe my hope is misplaced. It's an official Khronos standard, and Intel seems to like it [1], but neither of those things are enough to change things.
Someone who knows about this space that can comment on the likelihood that SYCL will be a good option eventually? Cross platform and cross vendor compatibility would be really nice, and not supporting the proprietary de facto standard would also be a bonus as long as the alternative works well enough.
[0] https://www.khronos.org/sycl/ https://www.khronos.org/sycl/
[1] https://spec.oneapi.io/versions/latest/elements/sycl/source/index.html https://spec.oneapi.io/versions/latest/elements/sycl/source/...
- mschuetz 3y ago> It's an official Khronos standard I think that's the problem. Khronos isn't known for good UX, and being from Khronos is exactly the reason why I'm not even bothering to check it out. I want an alternative to CUDA, but I also want it to be as easy to use as CUDA.
- LoganDark 3y agoBeing from Khronos is also a reason why it might actually be usable in a decade's time, like Vulkan. (Vulkan is from 2015 and is just recently starting to become usable.)
- sicariusnoctis 3y agoFrom a non-expert's standpoint, Vulkan feels quite unusable and complex.
- mschuetz 3y agoFrom an expert's standpoint, it's still quite unusable and complex.