How do I let TPT use more CPU/GPU?

  • PalowPower
    20th Nov 2021 Member 1 Permalink

    When I open a complex Save or let a bomb detonate, I get about 10FPS Maximum.

    But when I look in the Taskmanager, my CPU (R7 5800X) is running at like 5-10% and my GPU (RD RX 6700 XT) at about 0-1%.

    Are the FPS just Game Limitations or can I allow TPT more resources to get better performace?

  • jacob1
    20th Nov 2021 Developer 0 Permalink
    TPT doesn't use the GPU, besides for rendering a pixel buffer to your screen (which is a very simple non-gpu intensive task). So that explains the lack of GPU usage. TPT doesn't do anything graphically intensive, it's all particle simulation.

    For CPU, TPT is a single-threaded application, so it will only use one core. Your cpu usage will appear low because it's only using one at a time, but the single thread will have 100% usage.

    I have a 3700X and get great performance. I very rarely drop below 20fps, unless it's a save designed to bring out the worst in TPT performance (such as a ton of ETRD). But very often I stay stable at 60fps for normal saves. Can I have some save IDs and the performance numbers you get?
    Edited once by jacob1. Last: 20th Nov 2021
  • PalowPower
    20th Nov 2021 Member 0 Permalink

    hmm... I don't know any saves for now, but i get around 10FPS when I fill the whole screen with Plasma. I made a save for that (2819479).

     

    I got around 15-20FPS in that save.

  • jacob1
    20th Nov 2021 Developer 0 Permalink
    I get 26fps minimum on that save at its lowest, and the screen empties fast. The fps you are describing doesn't seem correct based on the cpu you have. I looked it up and the 5800x definitely has better single core performance, so you should get more fps.

    I will say though, 15fps minimum isn't terrible. Most CPUs would get worse. But still, I would expect you to have better performance and can't explain that.
  • PalowPower
    21st Nov 2021 Member 1 Permalink

    Ohhhh. I have a Ryzen 5 5600x. Sorry. My friend has a 5800X, That confused me.

     

    Anyway, 10FPS seem still pretty low for a 5600x. I thought it had a good Single core preformace. But is 10FPS normal for a 5600X then?

     

    Edit: I'm on Fancy Display if that matters.

    Edited once by PalowPower. Last: 21st Nov 2021
  • jacob1
    21st Nov 2021 Developer 1 Permalink
    @PalowPower (View Post)
    Oh, that definitely matters. Press 4 to switch to fire view, and your fps will more than double. You'll get higher than what I have in that case.

    Imo the benefits of fancy view aren't worth it, the gravity lensing also gets annoying. I always do fire view. If the fire graphics get in my way, I switch to nothing view, which is the fastest view out of all of them.
    Edited once by jacob1. Last: 21st Nov 2021
  • PearKing
    13th Jan 2023 Member 0 Permalink

    I feel like running this on the GPU would be so much better as then it could process much more particles at once.

  • Jakav
    14th Jan 2023 Member 0 Permalink

    TPT can't be multithreaded (or ran on GPU) easily, as has already been mentioned in other places.