August 12, 2008 2:52 PM PDT

Nvidia turns on consumer GPU computing. Should you care?

by Rich Brown
  • Font size
  • Print
  • 1 comment

With a new graphics driver and a series of free, "Power Pack" downloads, Nvidia has finally switched on the GPU computing capabilities of its 8000, 9000, and 200 series GeForce cards. Among the things to try are three games (one full, one demo, one Unreal Tournament 3 map), a demo of a fashion-oriented social-networking program called Nurien, a video-encoding application, and a GPU-accelerated Folding@Home client.

Nvidia's new graphics driver and its CUDA-based Power Pack downloads.

(Credit: CNET Networks)

All of these programs rely on Nvidia's CUDA software to target your GeForce card, and as such, they require special coding on the part of their programmers. As it's Nvidia-specific code, these programs won't work if you have an integrated Intel graphics chip or an ATI graphics card (at least, technically).

According to Jon Peddie Research, Nvidia currently owns 31.4 percent of the graphics market for desktops and laptops. Even if we incorrectly assume that all of those chips are CUDA-capable, that leaves at least two-thirds of the computer market that can't use this special software. Nvidia might be able to provide some financial incentives to developers to offset the limited user base, but it certainly can't afford to subsidize the majority.

But perhaps there's a killer application in one of these Nvidia downloads. We'll forget that ATI's Radeon cards can also accommodate GPU processing and that the next version of Adobe's Creative Suite will support platform-agnostic GPU acceleration. Maybe the Nurien demo will ignite a tween girl fan following of Hannah Montana-size proportions. Even if it does, we would still be surprised if we saw an industry-wide embrace of CUDA-based software for consumers. The reason is Microsoft.

We've already reported that Microsoft will include a GPU computing element in DirectX 11 when it ships in a year or two with the next version of Windows. Once that happens, the need for a specialized software path for GPU processing goes away. As Direct3D cleared up the inanity of game developers having to program for each different graphics chip, so too should DirectX 11 eliminate the need for any proprietary software interface, such as CUDA, to access your graphics card for general-purpose computing.

This is not to say that in the meantime CUDA won't provide any performance gains in certain programs, or any extra physics effects in certain games. But what it will not do is allow a developer of a AAA game apply substantive physics acceleration throughout the core gameplay. It will also not likely corner the market on GPU acceleration for larger productivity applications like Adobe's Creative Suite.

With most proprietary standards, consumers typically need to see a major, game-changing benefit to spur a significant switch. But in the case of CUDA, an effectively universal standard is just below the horizon in the form of DirectX 11 (not to mention OpenCL, the OpenGL-style, open GPU computing specification spurred on by Apple). That leaves CUDA an exceedingly small window in programming terms for that killer application to sway the masses its way.

Rich Brown reviews desktops and various other components and peripherals for CNET. E-mail Rich.
Recent posts from Crave
Robots in 2009: The wackier, the better
Time Warner Cable shows subscribers how to cut cord
Times Square New Year's Eve Ball, a timeline
Want to see Google's new phone on YouTube?
Photographers bless improved Canon autofocus
Gadgettes Podcast 168: The Web obviously-not-exclusive-at-all-anymore Episode
Report: Apple event to be held January 26
Job ad suggests Xbox Live headed for WinMo phones
Add a Comment (Log in or register)
by JustinGN August 13, 2008 1:03 AM PDT
I think that at this point, nVidia is giving its loyal fans a few nice extras in the form of CUDA applications, while also attempting to sway some gamers to its side. If anything, this hardly feels like a genuine, solid push towards CUDA as the PC standard for GPU-based General Computing, but more like a marketing gimmick or strategy - one of those "Nyah nyah nyah-nyah nyah" teases from nVidia towards ATi/AMD. Will I be downloading and running those CUDA applications tomorrow? You betcha, it's a nice little freebie for my 8600GT cards and chips. Will I, or developers go all-out with CUDA? Probably not. They're biding their time for DX11 and OpenCL, and may toss a few bones out for demo purposes (I wouldn't be surprised to see early 'DX11' game demos at E3 and Trade Events to really be running on CUDA or AMD's GPU processing language, until DX11 is finalized).
Reply to this comment
advertisement

About Crave

The name says it all. Crave is our blog about gorgeous gadgets and other crushworthy stuff. If you would like to contact Crave with a tip or comment, please write to: crave@cnet.com

Add this feed to your online news reader

Crave topics

15 sites that went kaput in 2009

Web sites launch all the time, but they also shut their doors. We highlight 15 that bit the dust this year.

Top 10 news stories of the decade

Let the debate begin: Was the iPhone more important than iTunes? Was anything bigger than Google finding a great business model? CNET offers its list of the 10 most important stories of the '00s.