I see that nVidia gfx cards have this thing called CUDA cores...what is that? Does ATI have something similar?
besides from miniscule gaming performance difference between the two, is there any other difference? I know nVidia has something called PhysiX...does ATI have something similar?
Will they both perform the same when using CAD/RENDERING software?
Thx
p.s. I am talking about consumer grade gfx cards..not workstation cards...
-
You have to remember, programmable shader units are simple, they cannot do complex functions that the CPU is able to tackle with ease. But GPGPU can be used if you need to crunch tons of simple calculations. Security firms are onboard with GPGPU, and some education firms if they have lots of calculations to crunch. But don't get into the hype, do the research, because that's what it is, it's hype.
CAD work is OpenGL which is a API. It's like Direct3D from Microsoft. OpenGL is an open source API maintained by the Khronos Group. This means it doesn't matter if you have AMD or Nvidia. OpenGL is not specific to either and both graphics card support OpenGL 4.1, the latest revision.
As for rendering you may want to research CPU vs GPU. GPU for some simple rendering with simple functions and simple calculations it's very fast. But you lose out on the complex filters and quality.
My suggestion if you buying a new system. It's cheaper to find a machine that has a powerful i7 Sandy Bridge Processor. Just find whatever you can get for your money on the CPU. As long as it has a AMD or Nvidia graphics you will be more than fine. The Sandy Bridge is powerful and can handle anything you will throw at it with superior quality than any GPU rendering can offer. High end GPUs for high end gaming are expensive and power consuming. You don't need this hinderance if you are not focused on gaming but focused on CAD/Rendering. Any Nvidia/AMD graphics can do this as long as you have a powerful CPU to render this with optimal quality and flexibility.
For a simple function that streaming processors can rip through for your rendering, you won't need 800 of them or 300 from Nvidia. You only need a few as the bulk of the work to maintain quality will be done on your CPU. This is much like encoding right now. You can encode on the CPU but run simple filters that are faster on the GPU. It's a hybrid of work. That's what you should be aiming, not all just GPU or all CPU.
It's almost unanimous across the board for rendering software companies, GPU rendering is unacceptable for final production work.
<param name="movie" value="http://www.youtube.com/v/4bITAdWvMXE?fs=1&hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/4bITAdWvMXE?fs=1&hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width='480' height="390"></embed></object>Last edited by a moderator: May 6, 2015
What is CUDA?
Discussion in 'Gaming (Software and Graphics Cards)' started by burninh2o, Mar 27, 2011.