Why not CUDA?
category: offtopic [glöplog]
Quote:
isn't it similar to Direct Compute limiting us to Windows only?
limiting to windows - the fact is that basically every decent demo (and game, for that matter) on a modern desktop platform runs on windows, so that point is practically irrelevant demowise.
however, a good split (like ~ 30% based on some hw surveys and guesswork) has ATI compared to the rest with nvidia, so vendor compatibility matters. it *really* matters to me because i have nvidia on the desktop and ati in the laptop. :) and while we always go high end on hw requirements we do always aim for compatibility.
if youre an acadamic and only need stuff to work on one particular config then fine, go cuda. :)
me, i really like directcompute.
@QUINTIX: Install the AMD APP SDK. It contains the OpenCL driver and VS samples too. Basically, the only thing your VS project need is to specify the OpenCL lib at the linker settings.
In my opinion, it doesn't really matter which one you use (CUDA, OpenCL, DirectCompute).
OpenGL users might prefer OpenCL.
DirectX users might prefer DirectCompute.
You might prefer CUDA if you have a very specific hardware configuration.
That's just one perspective, but the point is that you can do every GPGPU task with all of them. Why not CUDA? Because if you make something for other's enjoyment, the other options are more sensible. (judging by their hardware/software implications)
In my opinion, it doesn't really matter which one you use (CUDA, OpenCL, DirectCompute).
OpenGL users might prefer OpenCL.
DirectX users might prefer DirectCompute.
You might prefer CUDA if you have a very specific hardware configuration.
That's just one perspective, but the point is that you can do every GPGPU task with all of them. Why not CUDA? Because if you make something for other's enjoyment, the other options are more sensible. (judging by their hardware/software implications)
Quote:
Sad but true.less and less people care about having a mighty gpu on their laptop.
Quote:
less and less people care about having a mighty gpu on their laptop.
it's true - the gap between the high end user and the average consumer, in pc terms, has arguably never been larger.
Quote:
True. I really miss those times when every office PC had 2 GeForces in SLI mode.it's true - the gap between the high end user and the average consumer, in pc terms, has arguably never been larger.
in 1995 we didnt have any geforces to worry about..or netbooks for that matter
And no shaders, just 7800 (phong) polys.
back when demos didn't suck.
i thought about it a bit, and came to the conclusion - "why not cuda? because it's dead".
dx compute is (or will be) cross platform: it works on windows, i wouldnt bet against it appearing on the next xbox, and when windows phone gets compute one day it'll surely be dxcompute too. and it works on ati and nvidia.
opencl is cross platform - it already works on or will be the natural choice for windows, mac, linux, webgl, ios and android. and it works on ati and nvidia.
cuda on the other hand is nvidia only - so all it works on is windows and linux configs with nvidia hardware. that's the most minority of the lot. it may have got to the party early but like cg, cuda is dead.
after that attempt at a reasoned argument i now return this thread for pouetisation
dx compute is (or will be) cross platform: it works on windows, i wouldnt bet against it appearing on the next xbox, and when windows phone gets compute one day it'll surely be dxcompute too. and it works on ati and nvidia.
opencl is cross platform - it already works on or will be the natural choice for windows, mac, linux, webgl, ios and android. and it works on ati and nvidia.
cuda on the other hand is nvidia only - so all it works on is windows and linux configs with nvidia hardware. that's the most minority of the lot. it may have got to the party early but like cg, cuda is dead.
after that attempt at a reasoned argument i now return this thread for pouetisation
no matter what measures you take, how about visiting tUM?