Overclock.net › Forums › Graphics Cards › NVIDIA › What exactly is CUDA?
New Posts  All Forums:Forum Nav:

What exactly is CUDA?

post #1 of 14
Thread Starter 
So I was looking at some MSI R6970 Lightning reviews and I saw this con which said "No support for CUDA". What exactly is CUDA anyway? Is it a nVidia only feature? Is it even a con? What does it do? Those are my main questions about CUDA.

Answers will be greatly appreciated. And don't hate because I was gonna buy a 6970. tongue.gif
post #2 of 14
its an nvidia only thing. it is supposed to increase performance in games by running some things on the GPU instead of the CPU. many people consider is a gimmick, but at this point you are better off waiting for the 7870 or Kepler for ur graphics card.
post #3 of 14
Its basicly stream processors renamed.
post #4 of 14
As far as I know it's not only used in games but also programs that require a extreme amount of calculation process. Like rendering and performing stress test on complex pieces and designs.
I like turtles ^^
(15 items)
 
  
CPUMotherboardGraphicsRAM
i7 980x Gigabyte X58A-OC HIS Radeon HD 6970 2 GB Turbo 16GB Kingston HyperX 
Hard DriveHard DriveCoolingOS
WD Caviar Blue 640 GB + WD Caviar Blue 320 GB Silicon Power SSD V30 60Gb Antec Khuler 620 Windows 8 professional 64bits 
MonitorKeyboardPowerCase
22" LG + 17" LG Razer Blackwidow Ultimate Be Quiet Pure Power L8-CM-530W Antec 900 
MouseMouse Pad
Logitech G400 Roccat Taito 
  hide details  
Reply
I like turtles ^^
(15 items)
 
  
CPUMotherboardGraphicsRAM
i7 980x Gigabyte X58A-OC HIS Radeon HD 6970 2 GB Turbo 16GB Kingston HyperX 
Hard DriveHard DriveCoolingOS
WD Caviar Blue 640 GB + WD Caviar Blue 320 GB Silicon Power SSD V30 60Gb Antec Khuler 620 Windows 8 professional 64bits 
MonitorKeyboardPowerCase
22" LG + 17" LG Razer Blackwidow Ultimate Be Quiet Pure Power L8-CM-530W Antec 900 
MouseMouse Pad
Logitech G400 Roccat Taito 
  hide details  
Reply
post #5 of 14
CUDA is an Nvidia Only thing, and it is where the Graphics card can Utilize its CUDA cores to perform tasks instead of the CPU, and this is good for some programs due the the MASSIVE amount of stream processors working in Parallel, it is great for rendering large pictures and 3D models. Although ATI has a similar technology, but named ATI Stream, but so far, i havent heard of it... it probably died out since it couldnt compete with CUDA
Edited by Pentium4 531 overclocker - 3/15/12 at 3:05pm
    
CPUMotherboardGraphicsRAM
Intel Core i7 3960X Extreme Edition Gigabyte GA-X79-UD3 MSI GTX 980 Gaming 4G HyperX Fury Red - 16GB DDR3 1866MHz 
RAMHard DriveHard DriveHard Drive
AMD Performance OEM - 16GB DDR3 1866MHz Sandisk Ultra II 500GB SSD Samsung 830 128GB SSD WD Caviar Black 500GB 
Hard DriveOptical DriveCoolingOS
WD Caviar Green 1TB MSI DVD Burner Corsair H100i Windows 10 Education 64Bit 
MonitorKeyboardPowerCase
Asus VE247H AZIO MGK L80 Mechanical Keyboard Corsair HX1050 NZXT Phantom 210 
MouseMouse PadAudioAudio
CM Sentinel Advance DXRacer Zero Series - White Shark Creative Sound Blaster Z Sennheiser HD 598Cs 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Intel Core i7 3960X Extreme Edition Gigabyte GA-X79-UD3 MSI GTX 980 Gaming 4G HyperX Fury Red - 16GB DDR3 1866MHz 
RAMHard DriveHard DriveHard Drive
AMD Performance OEM - 16GB DDR3 1866MHz Sandisk Ultra II 500GB SSD Samsung 830 128GB SSD WD Caviar Black 500GB 
Hard DriveOptical DriveCoolingOS
WD Caviar Green 1TB MSI DVD Burner Corsair H100i Windows 10 Education 64Bit 
MonitorKeyboardPowerCase
Asus VE247H AZIO MGK L80 Mechanical Keyboard Corsair HX1050 NZXT Phantom 210 
MouseMouse PadAudioAudio
CM Sentinel Advance DXRacer Zero Series - White Shark Creative Sound Blaster Z Sennheiser HD 598Cs 
  hide details  
Reply
post #6 of 14
it is some gimmick made by nvidia just like physx to try and sell more gpus

mode troll off
but actually cuda is a little usefull, there are some apps to encode vids using the gpu (mediacoder, freemake video), it is really fast, also you could use lav filters with cuda for decoding all sorts of vids (no really important), maybe some apps like photoshop use it too, but in reality is not very usefull againts amd gpus, so get the cheapo one or the best one
pote reload
(14 items)
 
  
CPUMotherboardGraphicsRAM
intel 3570k@4.4@1.25 gigabyte z77z-ud3h gigabyte gtx460 768mb oc 850/2100 8gb ddr3 1600 corair vengeance blue 
Hard DriveOptical DriveCoolingOS
samsung 500gb hd502hj, 2x crucial m4 64gb raid 0 sony optiarc 24x hyper 212+ win8 x64 
MonitorPowerCaseMouse
envision lcd wide 19 + lg tv lcds 32" 32ld330 1... corsair vx 550w cheapo steelseries ikari laser 
  hide details  
Reply
pote reload
(14 items)
 
  
CPUMotherboardGraphicsRAM
intel 3570k@4.4@1.25 gigabyte z77z-ud3h gigabyte gtx460 768mb oc 850/2100 8gb ddr3 1600 corair vengeance blue 
Hard DriveOptical DriveCoolingOS
samsung 500gb hd502hj, 2x crucial m4 64gb raid 0 sony optiarc 24x hyper 212+ win8 x64 
MonitorPowerCaseMouse
envision lcd wide 19 + lg tv lcds 32" 32ld330 1... corsair vx 550w cheapo steelseries ikari laser 
  hide details  
Reply
post #7 of 14
CUDA (an acronym for Compute Unified Device Architecture) is a parallel computing architecture developed by NVIDIA. CUDA is the computing engine in NVIDIA graphics processing units (GPUs) that is accessible to software developers through variants of industry standard programming languages
post #8 of 14
CUBA? don't go there bro, it's dangerous.
post #9 of 14
CUDA is essentially a computer language for NVIDIA GPUs. I've been using CUDA extensively for the past couple of years.

A CPU can do one calculation per core per clock. A Quad Core can do 4 calculations per clock.
If the calculation is simple (trigonometric or less), then you can do 512 in one clock on a GPU (a GTX580).
A lot of graphics calculations are simple trigonometric calculations, so doing them on a GPU makes sense.
But GPUs are not as smart as CPUs, so you have to program for the hardware.

It's like the programming language C, but with specific NVIDIA GPU functions.

There is a similar language for AMD cards, and one that caters for NVIDIA and AMD GPUs, but they are both a lot more complex to learn. CUDA is often the easier language to learn because it has better support right now.

If you get a card that can do CUDA (basically 2xx NVIDIA or above), then there may be certain applications that you use which may be accelerated by it (encoding, video editing, folding).

If all you do is game, CUDA doesn't really come in to it, as the graphics uses OpenGL and DirectX, which are both graphic card independent.
You may have heard of PhysX, which adds extra physics effects to *certain* (note, very specific titles) games. Having a card that can do CUDA can help this, but it is not specifically required.
Edited by borandi - 3/15/12 at 3:12pm
post #10 of 14
Quote:
Originally Posted by MrDucktape View Post

As far as I know it's not only used in games but also programs that require a extreme amount of calculation process. Like rendering and performing stress test on complex pieces and designs.

^
This

I found when rendering videos at 1080p my GPU usage goes up a bit.
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: NVIDIA
Overclock.net › Forums › Graphics Cards › NVIDIA › What exactly is CUDA?