The Widespread Support Fallacy

NVIDIA acquired Ageia, they were the guys who wanted to sell you another card to put in your system to accelerate game physics - the PPU. That idea didn’t go over too well. For starters, no one wanted another *PU in their machine. And secondly, there were no compelling titles that required it. At best we saw mediocre games with mildly interesting physics support, or decent games with uninteresting physics enhancements.

Ageia’s true strength wasn’t in its PPU chip design, many companies could do that. What Ageia did that was quite smart was it acquired an up and coming game physics API, polished it up, and gave it away for free to developers. The physics engine was called PhysX.

Developers can use PhysX, for free, in their games. There are no strings attached, no licensing fees, nothing. Now if the developer wants support, there are fees of course but it’s a great way of cutting down development costs. The physics engine in a game is responsible for all modeling of newtonian forces within the game; the engine determines how objects collide, how gravity works, etc...

If developers wanted to, they could enable PPU accelerated physics in their games and do some cool effects. Very few developers wanted to because there was no real install base of Ageia cards and Ageia wasn’t large enough to convince the major players to do anything.

PhysX, being free, was of course widely adopted. When NVIDIA purchased Ageia what they really bought was the PhysX business.

NVIDIA continued offering PhysX for free, but it killed off the PPU business. Instead, NVIDIA worked to port PhysX to CUDA so that it could run on its GPUs. The same catch 22 from before existed: developers didn’t have to include GPU accelerated physics and most don’t because they don’t like alienating their non-NVIDIA users. It’s all about hitting the largest audience and not everyone can run GPU accelerated PhysX, so most developers don’t use that aspect of the engine.

Then we have NVIDIA publishing slides like this:

Indeed, PhysX is one of the world’s most popular physics APIs - but that does not mean that developers choose to accelerate PhysX on the GPU. Most don’t. The next slide paints a clearer picture:

These are the biggest titles NVIDIA has with GPU accelerated PhysX support today. That’s 12 titles, three of which are big ones, most of the rest, well, I won’t go there.

A free physics API is great, and all indicators point to PhysX being liked by developers.

The next several slides in NVIDIA’s presentation go into detail about how GPU accelerated PhysX is used in these titles and how poorly ATI performs when GPU accelerated PhysX is enabled (because ATI can’t run CUDA code on its GPUs, the GPU-friendly code must run on the CPU instead).

We normally hold manufacturers accountable to their performance claims, well it was about time we did something about these other claims - shall we?

Our goal was simple: we wanted to know if GPU accelerated PhysX effects in these titles was useful. And if it was, would it be enough to make us pick a NVIDIA GPU over an ATI one if the ATI GPU was faster.

To accomplish this I had to bring in an outsider. Someone who hadn’t been subjected to the same NVIDIA marketing that Derek and I had. I wanted someone impartial.

Meet Ben:


I met Ben in middle school and we’ve been friends ever since. He’s a gamer of the truest form. He generally just wants to come over to my office and game while I work. The relationship is rarely harmful; I have access to lots of hardware (both PC and console) and games, and he likes to play them. He plays while I work and isn't very distracting (except when he's hungry).

These past few weeks I’ve been far too busy for even Ben’s quiet gaming in the office. First there were SSDs, then GDC and then this article. But when I needed someone to play a bunch of games and tell me if he noticed GPU accelerated PhysX, Ben was the right guy for the job.

I grabbed a Dell Studio XPS I’d been working on for a while. It’s a good little system, the first sub-$1000 Core i7 machine in fact ($799 gets you a Core i7-920 and 3GB of memory). It performs similarly to my Core i7 testbeds so if you’re looking to jump on the i7 bandwagon but don’t feel like building a machine, the Dell is an alternative.

I also setup its bigger brother, the Studio XPS 435. Personally I prefer this machine, it’s larger than the regular Studio XPS, albeit more expensive. The larger chassis makes working inside the case and upgrading the graphics card a bit more pleasant.


My machine of choice, I couldn't let Ben have the faster computer.

Both of these systems shipped with ATI graphics, obviously that wasn’t going to work. I decided to pick midrange cards to work with: a GeForce GTS 250 and a GeForce GTX 260.

Putting this PhysX Business to Rest PhysX in Sacred 2: There, but not tremendously valuable
Comments Locked

294 Comments

View All Comments

  • Snarks - Tuesday, April 7, 2009 - link

    One is an open, one is not.

    Jesus christ.

    The fact you have to pay extra on top of the card prices to use these features is a no go. You start to lose value, thus negating the effect these "features" have.

    p.s ATI have similar features to nvidia, what they have is nothing new.
  • SiliconDoc - Tuesday, April 7, 2009 - link

    Did you see a charge for ambient occlusion ?
    Here you are "clucky clucky cluck cluck !"
    Red rooster, the LIARS crew.
  • SiliconDoc - Tuesday, April 7, 2009 - link

    One ? I count for or five. I never had to pay extra outside card cost for PhysX, did you ?
    You see, you people will just lie your yappers off.
    Yeah ati has PhysX - it's own. ROFLMAO
    Look, just jump around and cluck and flap the rooster wings and eat some chickseed, you all can believe eachothers LIES. Have a happy lie fest, dude.
  • bill3 - Thursday, April 2, 2009 - link

    Personally while you bring up good points I'd much, much, MUCH rather have the thorough explanation of CUDA and PHYSX and the relevance thereof, they gave us than power, heat and overclocking numbers you can get at dozens of other reviews. The former is insight, the latter just legwork.
  • joos2000 - Thursday, April 2, 2009 - link

    I really like to soft shadows you get in the corners with the new AO features in nVidia's drivers. Very neat.
  • dryloch - Thursday, April 2, 2009 - link

    I had a 4850 that I bought at launch. I was very excited when ATI released their Video Convertor app. I spent days trying to make that produce watchable video. Then I realized that every website that tested it had the same result. They released a broken POS and have yet to fix it. I did not appreciate them treating me like that so when I replaced the card I switched out to Nvidia. I have gone back and forth but this time I think I will stick with Nvidia for a while.
  • duploxxx - Thursday, April 2, 2009 - link

    and by buying Nvidia you already knew that you didn't have POS so in the end you have the same result, except for the fact that the 48xx series really had a true performance advantage with that price range so your rebranded replacement just gave you 1) additional cost and 2) really 0 added value, so your grass is a bit to green.....
  • Exar3342 - Thursday, April 2, 2009 - link

    "0 added value"? Really? He didn't have a GPU video converter that worked on his ATI card, and now he DOES have a working program with his Nvidia card. Sounds like added value to me. He gets the same performance, pretty much the same price, and working software. Not a bad deal...
  • z3R0C00L - Thursday, April 2, 2009 - link

    The GPU converted that comes with nVIDIA is horrible (better than ATi's though).

    I use Cyberlink PowerDirector 7 Ultra which supports both CUDA and Stream. Worth mentioning that Stream is faster.
  • Spoelie - Thursday, April 2, 2009 - link

    Is the 30$ pricetag of badaboom included in the "pretty much the same price"? If it isn't, then actually there is no added value. You have a converter (value, well only if your goal is to put video's on your ipod and it's worth 30$ to you to do it faster) but you have to pay for it extra. The only thing the nvidia card provides is the ability to accelerate that program, you don't actually get the program.

Log in

Don't have an account? Sign up now