The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    PhysX on CPU or GPU?

    Discussion in 'Gaming (Software and Graphics Cards)' started by tuηay, Apr 2, 2011.

  1. tuηay

    tuηay o TuNaY o

    Reputations:
    492
    Messages:
    3,711
    Likes Received:
    0
    Trophy Points:
    105
    Hello!
    I've just found the option in nvidia control panel to make PhysX work on CPU or GPU. Now, I've selected CPU as my GPU is a bit weak for modern games, but now the 'tick' in GPU-Z showing PhsyX is gone. Is there any downside with this? I mean to have it on CPU rather on GPU?
     
  2. Hungry Man

    Hungry Man Notebook Virtuoso

    Reputations:
    661
    Messages:
    2,348
    Likes Received:
    0
    Trophy Points:
    55
    Yes. Put it back on the GPU. Even a weak GPU is probably going to run it better than your CPU.
     
  3. Megacharge

    Megacharge Custom User Title

    Reputations:
    2,230
    Messages:
    2,418
    Likes Received:
    14
    Trophy Points:
    56
    Honestly you are actually better off running it off your CPU if your GPU is weak. Running PhysX off a weak GPU will reduce your FPS significantly. On some games on a GTX 8800M I would keep GPU PhysX off because it netted me some much needed extra frames.
     
  4. tuηay

    tuηay o TuNaY o

    Reputations:
    492
    Messages:
    3,711
    Likes Received:
    0
    Trophy Points:
    105
    I don't know actually, I've get around 40 fps in gta iv at medium settings. Which is pretty good.

    Crylo, you suggest me I should leave it on CPU?
     
  5. shinakuma9

    shinakuma9 Notebook Deity

    Reputations:
    172
    Messages:
    1,512
    Likes Received:
    0
    Trophy Points:
    55
    Odd. I was playing mirrors edge the other day and with physx on, when i got shot at and the windows shattered, my fps dropped from 60 to 5. This was on my GTS 360m. I ended up turning it off.
     
  6. Megacharge

    Megacharge Custom User Title

    Reputations:
    2,230
    Messages:
    2,418
    Likes Received:
    14
    Trophy Points:
    56
    If you are satisfied with the level of performance you are getting with PhysX running on the GPU then by all means, run it off the GPU. I personally was able to significantly improve my game experience in some cases by having it run off the CPU instead.
     
  7. tuηay

    tuηay o TuNaY o

    Reputations:
    492
    Messages:
    3,711
    Likes Received:
    0
    Trophy Points:
    105
    Hmmm, okay, I think I'll do some other games and see what the result is.
     
  8. HTWingNut

    HTWingNut Potato

    Reputations:
    21,580
    Messages:
    35,370
    Likes Received:
    9,878
    Trophy Points:
    931
    Depends on the game and whether GPU or CPU are the bottleneck. Unless you have an old or very weak CPU, I'd say run it off the CPU because most games the GPU is hardest at work.
     
  9. tuηay

    tuηay o TuNaY o

    Reputations:
    492
    Messages:
    3,711
    Likes Received:
    0
    Trophy Points:
    105
    I'm mainly playing gta iv, and I think my gpu actually does it worse then CPU. 9600m gt vs. T9600 x11 @ 2.93ghz.
     
  10. Phistachio

    Phistachio A. Scriabin

    Reputations:
    1,930
    Messages:
    2,588
    Likes Received:
    145
    Trophy Points:
    81
    I will vote for CPU. CPU is more into physics stuff, not GPU. IMHO, GPU is only for graphic-related stuff, not for calculations.
     
  11. Star Forge

    Star Forge Quaggan's Creed Redux!

    Reputations:
    1,676
    Messages:
    2,700
    Likes Received:
    10
    Trophy Points:
    56
    Well sorry to hurt your bubble, but GPU's also calculate as all the graphics we see rendered on our screens are translated by some funky math via the GPU. It is just not standard logical calculations that the GPU's are optimized on. Those things are more favored to the CPU as usual.
     
  12. Phistachio

    Phistachio A. Scriabin

    Reputations:
    1,930
    Messages:
    2,588
    Likes Received:
    145
    Trophy Points:
    81
    Don't worry, my bubble didn't blow up yet :p

    Yes, ofcourse the GPU does calculations, but the CPU is much better at it. It's like asking a history teacher to say what cells are targeted by HIV ( T cells' outter "layer" - the CD-4 cells :p )
     
  13. tuηay

    tuηay o TuNaY o

    Reputations:
    492
    Messages:
    3,711
    Likes Received:
    0
    Trophy Points:
    105
    I laugh at this :D

    But, I guess there actually is no correct answer on this.
     
  14. Phistachio

    Phistachio A. Scriabin

    Reputations:
    1,930
    Messages:
    2,588
    Likes Received:
    145
    Trophy Points:
    81
    My bubble is in MAXIMUM ARMOUR :D

    Yep, you are right. Both sides have downsides : in GPU - possible frame drop; in CPU - possible bottlenecking if the CPU is already used at 80%+, but that is something I have yet to see in a game.
     
  15. tuηay

    tuηay o TuNaY o

    Reputations:
    492
    Messages:
    3,711
    Likes Received:
    0
    Trophy Points:
    105
    Yep. I think, as I said, do some more testing and see what gives me bewt results, in my case...
     
  16. tuηay

    tuηay o TuNaY o

    Reputations:
    492
    Messages:
    3,711
    Likes Received:
    0
    Trophy Points:
    105
    Let's talk some very simple benchmarks eh?

    In both, my GPU running at: 610/510/1410
    PhsyX running on CPU:
    PhysX on GPU
    Minimal diffrence, another + on GPU % when running from GPU.
     
  17. mushishi

    mushishi Notebook Consultant

    Reputations:
    137
    Messages:
    238
    Likes Received:
    0
    Trophy Points:
    0
    That has to be the most useless benchmark ever. I have no idea what you are benchmarking.
     
  18. Hungry Man

    Hungry Man Notebook Virtuoso

    Reputations:
    661
    Messages:
    2,348
    Likes Received:
    0
    Trophy Points:
    55
    The GPU is actually a thousand times better when it comes to some calculations, which is why I suggested leaving it on the GPU. Even a weak GPU is more powerful than a decent CPU when it comes to these things.
     
  19. Richteralan

    Richteralan Notebook Evangelist

    Reputations:
    20
    Messages:
    416
    Likes Received:
    11
    Trophy Points:
    31
    for your 9600M GT,

    absolutely choose CPU. period.
     
  20. Phistachio

    Phistachio A. Scriabin

    Reputations:
    1,930
    Messages:
    2,588
    Likes Received:
    145
    Trophy Points:
    81
    Really? Physics are better calculated in the GPU? Why so?
     
  21. Richteralan

    Richteralan Notebook Evangelist

    Reputations:
    20
    Messages:
    416
    Likes Received:
    11
    Trophy Points:
    31
    GPU can calculate faster than CPU by parallelism.

    But with a weak GPU, it should dedicate all its powers to graphics rendering. Well, not "should" but "must".

    Set PhysX to GPU with a weak GPU will only slowdown the system.
     
  22. mushishi

    mushishi Notebook Consultant

    Reputations:
    137
    Messages:
    238
    Likes Received:
    0
    Trophy Points:
    0
    It's debatable. The demonstrations I've seen from Intel Havok are better than anything I've seen from Nvidia PhysX. And in the demonstration, Havok said it was only using 5% of CPU. I'd rather have Physics running on only 5% of my CPU since the graphics is already taking 99% of my GPU. Also if interested, there are some great statements from John Carmack who stated simply, hardware accelerated physics from Nvidia and Aegis is stupid and a waste of hardware resource. This would include AMD's bullet physics. You have to keep in mind that both AMD and Nvidia spent so much time and money in programmable stream processors and the only sector where they have had any real impact is security systems. And those security systems are just testing network security mostly. The rest has been a failure so far. Encoding is faster and better on CPU. Rendering is not suitable for final product. Havok is still better than Bullet Physics or PhysX. Both AMD and Nvidia are doing their hardest to hype GPGPU, AMD was smart though, their APU, parallel processing will likely have real results.

    First off, Physics does not take up nearly as much CPU as Nvidia claims and Nvidia fanboys. Since their comparison is with PhysX which is crippled on the CPU. Secondly, when Physics actually becames a game changer, really complex, then GPU probably won't cut it. GPU is for simple calculations, not complex. Why hasn't hardware accelerated phyics taken off? It's the same as GPGPU rendering, it's not impressive. It's just hype.

    The only reason we even see PhysX is being used is because of UDK or Nvidia handing out millions. PhysX is supported natively in UDK. Notable PC PhysX games. Mass Effect 2, Bulletstorm, Mirror's Edge, Batman AA and Unreal Tournament 3. All of these are UDK games, just screams lazy, cheap. The other games that used PhysX like Metro 2033 and Mafia II were PAID BY NVIDIA... There are almost no PC game that uses PhysX because PhysX is good, I can't think of any.

    I think the best physics across all games is from Valve (in general their games all have good physics comparatively to other games). Valve uses Havok. DICE uses Havok (I don't think it's debatable, destruction 2.0 in BC2 is the best physics FPS has seen so far). Blizzard uses Havok (SC2 the best physics in RTS). Diablo III will also use Havok (Likely the best physics in top down RPG action game so far). Face it, the best physics we see in games use Havok (CPU!). Mirror's Edge is the ONLY hardware accelerated Physics and that's just because it's a UDK game.
     
  23. tuηay

    tuηay o TuNaY o

    Reputations:
    492
    Messages:
    3,711
    Likes Received:
    0
    Trophy Points:
    105
    That was GTA IV. However, it is useless, I know that, but better then nothing, right? :D

    This is actually what the therad is about, but it seems like people understand what in genreal is best.

    Last quotes makes me only more confused :D
     
  24. Richteralan

    Richteralan Notebook Evangelist

    Reputations:
    20
    Messages:
    416
    Likes Received:
    11
    Trophy Points:
    31
    Funny that Valve "physics" is not real-time.

    But whatever lol.
     
  25. tuηay

    tuηay o TuNaY o

    Reputations:
    492
    Messages:
    3,711
    Likes Received:
    0
    Trophy Points:
    105
    Okay, not to bump this therad but I'll give my results. I've have played a lot of CoD Black Ops, with PhysX on CPU. I've maxed the game out (GPU - overclocked, and out side any bulding my FPS is somewhere 10-25. But inside any bulding, my FPS is good over 40s and even seen 60s. However, I've put PhysX back on GPU, this time, out side bulding FPS was a bit better, I mean, on 20s. However, inside the buldings FPS isin't that high anymore, but actually it is more smooth overall. You don't get the HUGE diffrence when you run out on Nuketown, from 50s to 15-20 FPS it is quite noticeable. However, this is my experice about it. Just wanted to share :)
     
  26. Dragauss

    Dragauss Notebook Geek

    Reputations:
    0
    Messages:
    80
    Likes Received:
    1
    Trophy Points:
    15
    I just want to make something clear. First, this is NOT how Physx works. It is propriety by nVidia and you have to have specific software that has Physx to enable it. There are Physx games list out there and also in your nVidia control panel, an overlay to see if Physx is on. It really doesn’t matter if you have Physx set to your GPU if you don’t have any applications that don’t use it. It just won’t use a few cores to process Physx calculations. Also, your GPU will always be faster than your C2D at Physx.
     
  27. laptopfan88

    laptopfan88 Notebook Consultant

    Reputations:
    54
    Messages:
    146
    Likes Received:
    0
    Trophy Points:
    0
    Black Ops doesn't use PhysX... None of the COD games do.
     
  28. tuηay

    tuηay o TuNaY o

    Reputations:
    492
    Messages:
    3,711
    Likes Received:
    0
    Trophy Points:
    105
    Fair enough, then tell me how that makes diffrence on my FPS? I mean, I can clearly see a diffrance.
     
  29. laptopfan88

    laptopfan88 Notebook Consultant

    Reputations:
    54
    Messages:
    146
    Likes Received:
    0
    Trophy Points:
    0
    I don't know, but doesn't change the fact Black Ops does not use PhysX. Never has. PhysX is only used if the game supports it. Black Ops does not. None of the COD games do. Turning on GPU PhysX does absolutely nothing with Black Ops.
     
  30. tuηay

    tuηay o TuNaY o

    Reputations:
    492
    Messages:
    3,711
    Likes Received:
    0
    Trophy Points:
    105
    I don't get it then. I know you're talking about facts, but I'm talking about realworld performance here :D
     
  31. laptopfan88

    laptopfan88 Notebook Consultant

    Reputations:
    54
    Messages:
    146
    Likes Received:
    0
    Trophy Points:
    0
    You can talk about it all you want. PhysX has no impact on Black Ops.
     
  32. tuηay

    tuηay o TuNaY o

    Reputations:
    492
    Messages:
    3,711
    Likes Received:
    0
    Trophy Points:
    105
    So, how I'm getting more smooth overall performance with PhsX on GPU then?
     
  33. laptopfan88

    laptopfan88 Notebook Consultant

    Reputations:
    54
    Messages:
    146
    Likes Received:
    0
    Trophy Points:
    0
    Not from PhysX. Look elsewhere or you are just suffering from placebo. Saying it over and over doesn't make it so.

    As someone posted before, it seems you do not know what PhysX is still.
     
  34. tuηay

    tuηay o TuNaY o

    Reputations:
    492
    Messages:
    3,711
    Likes Received:
    0
    Trophy Points:
    105
    Yeah, it is funny that I get diffrent levels of performance when running from CPU or GPU.
     
  35. GP-SE

    GP-SE Notebook Consultant

    Reputations:
    189
    Messages:
    200
    Likes Received:
    0
    Trophy Points:
    30