Originally posted by airlied
View Post
Announcement
Collapse
No announcement yet.
Red Hat Developers Working Towards A Vendor-Neutral Compute Stack To Take On NVIDIA's CUDA
Collapse
X
-
I am looking forward to his presentation. From my current observations (and I am not a programmer), it is the (end) goal from Nvidia and AMD (plus possibly Intel in the future) to have better support for GPUs inside the C++ standard. Also there is AMD's HCC2 which is an experimental prototype that is intended to support multiple programming models including OpenMP 4.5+, C++ parallel extentions (original HCC), HIP, and cuda clang. It supports offloading to multiple GPU acceleration targets (multi-target). It also supports different host platforms such as AMD64, PPC64LE, and AARCH64. (multi-platform). So why should developers invest into Khronos' SYCL based approach if they could get multi-target and multi-platform support with something like HCC2? I'd like to hear the pros and cons for each approach from someone knowledgeable who can explain this to laymen like me.
Comment
-
HokTar - I don't agree that OpenCL is any less performant than CUDA - they both get compiled to a set of GPU instructions that run on the same hardware.
Maybe implementations differ in performance, but AFAIK there's nothing that makes OpenCL as an API inferior to CUDA in terms of performance.
- Likes 1
Comment
-
Originally posted by airlied View PostDave.
Comment
-
-
Originally posted by pal666 View Postcuda is closed source, so it can't have good dev environment
They have the $ behind them to supply a good dev environment. Sure - if you come across a bug you have to get them to fix it, on the plus side you wrap that in an S.E.P. field and wait for the next point release with the fix.
- Likes 1
Comment
Comment