Published in Graphics

PhysX CPU limited on Geforce cards

by on13 August 2008

Image

Less so with a PPU

After our initial PhysX test results, we figured we’d investigate this a little bit further, as something is going on here. A new benchmark that tests PhysX has just been released and it’s called FluidMark and we decided to give it a go.

However, we wanted to test to see if there was any difference in performance depending on CPU usage, so we also did some tests running CPU Burn-in, which loads the CPU, and as we’re using a dual core CPU we ran two instances of CPU Burn-in to load both cores to 100 percent.

The results are intriguing, to say the least. With no extra load on the CPU, the Ageia PPU scores 1,753 points, or an average of 30fps, while the Geforce 8800 GT card manages 4,921 points or an average of 83fps. A clear lead for the Geforce card, but things are set to get interesting.

When we loaded the CPU to 100 percent things changed dramatically for one of the cards, and it’s not the Ageia card. Even though the PPU took a performance hit down to 1,282 points or 22fps, it was nothing compared to the performance hit that the Geforce card took, as it dropped all the way down to 1,344 points or 22fps.

It seems like the Geforce PhysX implementation is highly CPU dependent, and although some of this might have to do with the CUDA implementation, we didn’t expect to see the kind of performance drop we saw. It doesn’t bode well for PhysX in CPU heavy games and as yet we have no idea how well it works in GPU heavy games.

We’d expect some more digging to be done on this subject, but we don’t think Nvidia will be all that happy with our findings. Hopefully they can provide us with a reason for why the performance is so poor during heavy CPU usage.

Also read

Geforce PhysX is heavy on the CPU
Last modified on 14 August 2008
Rate this item
(0 votes)