Adaptive Parallel Computation with CUDA Dynamic Parallelism
devblogs.nvidia.com
devblogs.nvidia.com
I can see why many people prefer them though, if they have the cash - setting up AMD's cards on Linux is a real pain with drivers, profiler, etc - in that department Nvidia are miles ahead (whilst AMD and their customers are in the 7th circle of hell).
Hopefully the competition will keep spurring them both on.
I'd be interested to see how much of the breakdown in revenue for their compute cards is for academia, government and industry though.
Nvidia is just on a completely different league with driver support. And they could implement OpenCL 2.0 based on current CUDA if they wanted, but for rather obvious reasons they would rather not.
Which is the reason why I refuse to buy NVidia hardware. No way in hell will I support a proprietary API.
ps: this is all from hearsay and unofficial conversations, I don't have sources to validate nor disprove any of the claims I made, sorry.
^ I use an nvidia and an intel integrated gpu on my linux desktop and laptop respectively and never had problems with either, just to note, I have no AMD experience.
Only now is OpenCL having the first steps with language agnostic GPGPU bytcode and C++ support.
That premium price pays off in developer productivity.
Pretty much any language that has an llvm backend should be easy to port to OpenCL now that we have SPIR.
The competition has real time ray-tracing on mobile.