New Posts  All Forums:Forum Nav:

Nvidia Cuda

post #1 of 5
Thread Starter 
can anyone possibly explain Cuda, in a short?
Nvidia is pushing it everywhere and i know it's compatible with the PhysX coding.

please?
Main Baby
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel Q6600 G0 3.2Ghz Asus 750i P5N-D evga 9800gtx 512mb G.Skill 2x2gb PC-8500 DDR2 
Hard DriveOSMonitorPower
320gb 16mb cache Windows 7 Home Premium 64-bit Samsung SyncMaster 932BW 19" Apevia Warlock - 750 watt 
Case
CoolerMaster 690 
  hide details  
Reply
Main Baby
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel Q6600 G0 3.2Ghz Asus 750i P5N-D evga 9800gtx 512mb G.Skill 2x2gb PC-8500 DDR2 
Hard DriveOSMonitorPower
320gb 16mb cache Windows 7 Home Premium 64-bit Samsung SyncMaster 932BW 19" Apevia Warlock - 750 watt 
Case
CoolerMaster 690 
  hide details  
Reply
post #2 of 5
It is a scientific programming language that gets processed (for the most part) on your GPU.

Logistically, its the same as coding in C but there are some added extensions that give it it's functionality (The sdk is free of NV's site if anyone's interested)

As far as running it, just doing your basic console apps for adding 1+1, there's no difference in terms of speed (though it takes about 9x the time it would normally take to code such a procedure). It really shines in terms of high intensity math.. your shaders, your physics, and other things that make your TI-83 choke

And BTW, that physx port isnt public yet, I'm 99% sure its getting released on these upcoming 9900's
Jesus PC v5.3
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7-950 Gigabyte X58A-UD3R 5850 GSkill 1600 MHz 4x4GB 
Hard DriveOptical DriveOSMonitor
3x1200.12 500GB RAID 0, 2x2TB Deskstar RAID 1 Samsung Writemaster SATA Gentoo, Windows 7 x64 3x 21.5" Samsungs 
PowerCaseMouse
Thermaltake 750W RocketPwn G500 
  hide details  
Reply
Jesus PC v5.3
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7-950 Gigabyte X58A-UD3R 5850 GSkill 1600 MHz 4x4GB 
Hard DriveOptical DriveOSMonitor
3x1200.12 500GB RAID 0, 2x2TB Deskstar RAID 1 Samsung Writemaster SATA Gentoo, Windows 7 x64 3x 21.5" Samsungs 
PowerCaseMouse
Thermaltake 750W RocketPwn G500 
  hide details  
Reply
post #3 of 5
Thread Starter 
so basically, its a language developed to utilize a GPU much for efficiently?
Main Baby
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel Q6600 G0 3.2Ghz Asus 750i P5N-D evga 9800gtx 512mb G.Skill 2x2gb PC-8500 DDR2 
Hard DriveOSMonitorPower
320gb 16mb cache Windows 7 Home Premium 64-bit Samsung SyncMaster 932BW 19" Apevia Warlock - 750 watt 
Case
CoolerMaster 690 
  hide details  
Reply
Main Baby
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel Q6600 G0 3.2Ghz Asus 750i P5N-D evga 9800gtx 512mb G.Skill 2x2gb PC-8500 DDR2 
Hard DriveOSMonitorPower
320gb 16mb cache Windows 7 Home Premium 64-bit Samsung SyncMaster 932BW 19" Apevia Warlock - 750 watt 
Case
CoolerMaster 690 
  hide details  
Reply
post #4 of 5
It is not a language.

CUDA is a technology that allows you to run C code on your GPU rather than your CPU. GPU's are optimized for massively parallel tasks (which a single CPU will generally suck at) and are floating point monsters (which is the weak point of a CPU's mathematical capabilities).

There are a few limitations to the code CUDA can run - it isn't vanilla ANSI C. For example, recursion is not allowed. Check wikipedia for more info
It goes to eleven
(13 items)
 
  
CPUMotherboardGraphicsRAM
E6300 DS3 EVGA 8600GTS 2GB XMS2 DDR2-800 
Hard DriveOSMonitorKeyboard
1.294 TB Arch Linux/XP Samsung 226bw Eclipse II 
PowerCaseMouse
Corsair 520HX Lian-Li v1000B Plus G7 
  hide details  
Reply
It goes to eleven
(13 items)
 
  
CPUMotherboardGraphicsRAM
E6300 DS3 EVGA 8600GTS 2GB XMS2 DDR2-800 
Hard DriveOSMonitorKeyboard
1.294 TB Arch Linux/XP Samsung 226bw Eclipse II 
PowerCaseMouse
Corsair 520HX Lian-Li v1000B Plus G7 
  hide details  
Reply
post #5 of 5
Quote:
Originally Posted by rabidgnome229 View Post
It is not a language.

CUDA is a technology that allows you to run C code on your GPU rather than your CPU. GPU's are optimized for massively parallel tasks (which a single CPU will generally suck at) and are floating point monsters (which is the weak point of a CPU's mathematical capabilities).

There are a few limitations to the code CUDA can run - it isn't vanilla ANSI C. For example, recursion is not allowed. Check wikipedia for more info
good point.. its not a language, bad terminology on my part

If you wanna see one really cool (and public use), check out http://www.manifold.net

The technology is absolutely incredible, but I'm curious to see who figures out something that will work 'cross platform' for ATI and Nvidia.. It surely will be 3rd party and involve some sort of translation done by the CPU, but that will be something to behold. then we'll probably start seeing SLIFIRE and all kind of crazy conconctions. "Software" multi-gpu if there ever were such a thing
Jesus PC v5.3
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7-950 Gigabyte X58A-UD3R 5850 GSkill 1600 MHz 4x4GB 
Hard DriveOptical DriveOSMonitor
3x1200.12 500GB RAID 0, 2x2TB Deskstar RAID 1 Samsung Writemaster SATA Gentoo, Windows 7 x64 3x 21.5" Samsungs 
PowerCaseMouse
Thermaltake 750W RocketPwn G500 
  hide details  
Reply
Jesus PC v5.3
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7-950 Gigabyte X58A-UD3R 5850 GSkill 1600 MHz 4x4GB 
Hard DriveOptical DriveOSMonitor
3x1200.12 500GB RAID 0, 2x2TB Deskstar RAID 1 Samsung Writemaster SATA Gentoo, Windows 7 x64 3x 21.5" Samsungs 
PowerCaseMouse
Thermaltake 750W RocketPwn G500 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming