CUDA-Enabled Apps: Measuring Mainstream GPU Performance

Our Retro Test Platform

Unlike most of the benchmarked platforms you see reviewed here, we intentionally avoided the latest and greatest components for our testing environment. Instead, we dusted off some gear from two or three years ago: an Intel DG965WH motherboard, Core 2 Duo E6700 processor (65nm) with stock heatsink-fan, two sticks of Kingston 512 MB DDR2-533 ValueRAM, and a 250GB Maxtor MaXLine III hard drive. We threw Windows Vista SP1 on this "beast" and called it good.

Again, the idea was to approximate the sort of system a true mainstream Joe might have on his desk, especially one bought at retail. He’s been getting by with it for a while and wants to perk things up. Obviously, stepping into a Core i7 or late-model Phenom would necessitate a drastic overhaul requiring several hundred dollars. We figured Joe, a self-admitted .mp3 and mobile video junkie, might have about $150 to spare and be pretty interested in all of these wild claims of 10x or 100x performance gains bestowed by CUDA.

We picked two cards in Joe’s price range. The first was a GeForce 9600 GT with 1 GB of GDDR3, currently selling for roughly $120 online. The second was a GeForce 9800 GTX, now largely displaced by the GeForce 9800 GTX+/GeForce GTS 250 (about $30 more, if you want 1 GB of memory). Sure, you can get CUDA on a $75 8600 GT board, but we’d rather recommend the generally smaller fab process, higher clock rates, and larger shader processor counts in the newer generation.

Specifically, whereas the 8600 GT had 32 stream processors (unified, programmable shaders), the 9600 GT has 64 and the 9800 GTX has 128. These stream processors can all crunch on CUDA tasks in parallel, each handling many CUDA operations at a time. It’ll be interesting to see how much of a difference $20 and 64 stream processors makes in the real world.

  • SpadeM
    The 8800GS or with the new name 9600GSO goes for 60$ and delivers 96 stream processors. Would it be correct to assume that it would perform betwen the 9600 GT and 9800 GTX you reviewed?

    Other then that great article, been waiting for it since we got a sneak preview from Chris last week.
    Reply
  • curnel_D
    And I'll never take Nvidia marketing seriously until they either stop singing about CUDA being the holy grail of computing, or this changes: "Aside from Folding@home and SETI@home, every single application on Nvidia’s consumer CUDA list involves video editing and/or transcoding."
    Reply
  • As more software will use CUDA, we will not only see a great boost in performance for e.g. video performance, but for parallel programing in general. This sky rocket this business into a new age!
    Reply
  • curnel_D
    l0bd0nAs more software will use CUDA, we will not only see a great boost in performance for e.g. video performance, but for parallel programing in general. This sky rocket this business into a new age!Honestly, I dont think a proprietary language will do this. If anything, it's likely to be GPGPU's in general, run by Open Computing Language.(OpenCL)
    Reply
  • one-shot
    Are we both thinking about the same "Pirates 2"? Or am I missing something...
    Reply
  • IzzyCraft
    Who knows it's just a clip he used he could be naming it anything for the hell of it.

    CUDA transcoding is very nice to someone that does H.264 transcoding at a high profile and lacks a 300+ dollar cpu who would spend hours transcoding a dvd on high profile settings.

    Else from that CUDA acceleration has just been more of a feature nothing like a main event. Although can easly be the main attraction to someone that does a good flow of H.264 trasncoding/encoding.

    Encoding/transcoding in h.264 high profile can easily make someone who is very content with their cpu and it's power become sad very quickly when they see the est time for their 30 min clip or something.
    Reply
  • I'm using CoreAVC since support was added for CUDA h264 decoding. I kinda feel stupid for buying a high end CPU (at the time) since playing all videos, no matter the resolution or bit-rate, leaves the CPU at near-idle usage.
    Vid card: 8600GTS
    CPU: E6700
    Reply
  • IzzyCraft
    Well you lucked in considering not all of the geforce 8 series supports H.264 decoding etc.
    Reply
  • ohim
    they should remove Adobe CS4 suite from there since Cuda transcoding is only posible with nvidia CX videocards not with normal gaming cards wich supports cuda.
    Reply
  • adbat
    CUDA means Miracle in my language :-) I it will do those
    The sad thing is that ATI does not truly compete in CUDA department and there is not standard for it.
    Reply