• Welcome to Overclockers Forums! Join us to reply in threads, receive reduced ads, and to customize your site experience!

A quick PhysX comparison with Mirror's Edge

Overclockers is supported by our readers. When you click a link to make a purchase, we may earn a commission. Learn More.

MIAHALLEN

Senior Member
Joined
Aug 29, 2007
So, it seems to me that PhysX started out as a bit of useless technology, not because the tech itself wasn't any good...but because of the lack of support. I read tons of reviews back then concerning the BGX PhysX add-in board, and recall being very underwhelmed.

Things have changes significantly since then with the buyout from the green team, and PhysX support seems to be popping up in more and more games these days. A quick check on vNidia's website shows over 80 published titles with PhysX hardware support 🆙 What's more, all nVidia GPUs that support CUDA, also support PhysX HW acceleration (8800GTX and newer).

What seems to be missing these days are decent reviews (not that I'm claiming this one is decent:p:) showing a more up to date reflection of PhysX implementation. Maybe this will compel you to dig out last years video card, and throw it back into your rig...enjoy :)

So I recently upgraded my 8800GTX to a 9800GX2 and have been playing away without a thought towards PhysX...that is until I came upon Mirror's Edge, a recent game from DICE. Interesting game, and it proudly wears the PhysX badge. So I decided to throw my 8800GTX back into my machine to see if there was a tangible difference...much to my surprise, there was ;)

My goal here was to compare the performance difference between SW PhysX (CPU handles all PhysX calculations), HW PhysX on primary graphics card, and HW PhysX on dedicated PhysX card.

My system:
Intel Core 2 Extreme QX9650 @ 4.0GHz
Gigabyte GA-X48T-DQ6
4x1GB DDR3 @ 1600 7-7-7-21 1T
eVGA 9800GX2 SSC @ 675/1675/1050
eVGA 8800GTX @ 575/1350/900 (dedicated PhysX processor)
300GB WD Velociraptor HHD
FSP 1050 Everest 1000W PSU
Sharp 32" 1080p monitor @ 1920x1080
Vista Home Premium x64 SP1
nVidia Forceware 182.08 drivers

First I'd like to point out that turning PhysX on or off in the game has a major impact in performance. When switched off, many of the visual treats in the game are completely missing. So the frame-rates stay locked near the 60FPS limit. For instance when watching the video, as I'm running towards the helicopter at the corner of the building, it shoots through the tarp...with PhysX turned off...the tarp is completely missing :(

30 second segment used for the benchmark sequence

The results are the average of three consecutive runs (no pun intended :D).

AAx4.jpg


Switching PhysX on in-game adds all the extra visual goodies into the mix, and can really tax the frame-rate if you only have a CPU to handle the load (1st column). However, when using my 8800GTX to offload all the PhysX calculations (2nd column), the frame-rate is almost as good as with PhysX shut off completely, staying above 50FPS for the entire run. The most interesting portion of my testing was with the 9800GX2 handling both the graphics processing and the PhysX calculations, it seems that adding the PhysX to the mix really kills the performance, resulting in even lower frame-rates than SW PhysX processing. :shrug:

AAx16Q.jpg


Increasing the AA to x16Q really puts a hurt on the system here. As you can see, we're becoming very GPU limited and the SW PhysX are almost as fast as the dedicated card. The extra load on the 9800GX2 seems to be too much to bare, and the performance plummets.

Obviously, this is not a comprehensive review, and I'd still like to investigate much more. For instance, what about those of you not running a 4GHz quad...maybe it would be even more beneficial to you. Many more questions...not enough time. :rolleyes:

Maybe this will spur more people to find out on their own what is needed, and what helps most in all those other situations. Also, Mirror's Edge is only one of over 80 titles on the market, it's be interesting to know to what degree the other titles benefit from a dedicated PhysX processor.

Anyhow, for now...it get's my thumbs up, and I'll continue using my rig configured this way.
 
From what I read any 8xxx or higher with 256 mem would run PhysX but what I have not found out was 100% for sure is if you can run dedicated physx on an nVidia while usubg an ATI as your main for GFX.
 
From what I read any 8xxx or higher with 256 mem would run PhysX but what I have not found out was 100% for sure is if you can run dedicated physx on an nVidia while usubg an ATI as your main for GFX.

I've been wondering about this myself...and I'm pretty sure you can, but I'd be worried about compatibility and driver conflicts/complications.
 
I'm missing the correlation between what you say were your testing methods (SW PhysX (CPU handles all PhysX calculations), HW PhysX on primary graphics card, and HW PhysX on dedicated PhysX card) and the graphs you show (HW PhysX Off, HW PhysX GTX, HW PhysX GX2).

Was the highest framerate obtained with running the 8800GTX as a dedicated physics engine? Or am I misinterpreting something? (In addition to having the GX2 to run the primary graphics)
 
I had to read it again, but yes, the middle column is when he used the GX2 as the primary video card and offloaded the PhysX onto the 8800GTX, also installed. The column on the right is when the GX2 was both the primary video card and PhysX.
 
I'm missing the correlation between what you say were your testing methods (SW PhysX (CPU handles all PhysX calculations), HW PhysX on primary graphics card, and HW PhysX on dedicated PhysX card) and the graphs you show (HW PhysX Off, HW PhysX GTX, HW PhysX GX2).

Was the highest framerate obtained with running the 8800GTX as a dedicated physics engine? Or am I misinterpreting something? (In addition to having the GX2 to run the primary graphics)
Sorry for the confusion...I think you're right and I wasn't quite clear enough. The game uses SW PhysX processing when HW PhysX is "turned off" in the nVidia CP, so the first column shows the SW PhysX calculation.

I had to read it again, but yes, the middle column is when he used the GX2 as the primary video card and offloaded the PhysX onto the 8800GTX, also installed. The column on the right is when the GX2 was both the primary video card and PhysX.

Thanks Cullam3n, you are correct :beer:
 
From what I read any 8xxx or higher with 256 mem would run PhysX but what I have not found out was 100% for sure is if you can run dedicated physx on an nVidia while usubg an ATI as your main for GFX.

I've been wondering about this myself...and I'm pretty sure you can, but I'd be worried about compatibility and driver conflicts/complications.

I found the answer here:
http://www.pcgameshardware.com/&menu=browser&image_id=967623&article_id=674175&page=1&show=original
 
I can truely atest to Mirrors Edge's performance with Physx. Even with and older CPU like the system in my sig, the 8600gt (this one has 512mb ram) TREMENDOUSLY helps out. When I tried to let the 9800GX2 do physx it wasnt that great (I tried it AFTER using the 8600gt)..I dont think the rest of my system can even feed the 9800GX2 enough data.
 
Back