Aximmetry GPU Utilization on 3090 vs. 4090

 

Hey all,

Looking for some insight on switching GPUs. The 4090 boasts a significant advantage over a 3090 card, but I'm noticing pretty insignificant changes on my CPU/GPU utilization. Seeing mostly the same numbers on the GPU side.

Build: 

  • i9-11900KF@3.5Ghz hz
  • 128 GB DDR4
  • Unreal Version 5.1 with latest Aximmetry Version
  • 1300W Gold EVGA Power supply (not hitting 80% utilization)
  •  Project run in 1080p60fps
  • Single SDI Camera in @ 1080p60fps

Seeing GPU utilization numbers 47-50% on BOTH the Nvidia 3090 and 4090.

Curious if anyone has any insight on this?

   corpdemo

 
Profile Image
TwentyStudios
  -  

At 1080p, the performance is mostly CPU bound. The GPU shouldn’t have any effect on CPU usage, so it’s not surprising that that doesn’t change at all. Set Aximmetry to render in 4K and you should see a bigger difference. Even if your final output is 1080p, you will get much better image quality by rendering in 4K internally. 

 
Profile Image
corpdemo
  -  

Ah, ok interesting. Is  the performance being CPU bound a set characteristic of Aximmetry in general? Considering Axi is single core/ single thread, why would it not offload some of the workload to the GPU? Even if the load isn't that great. 

I did switch to 4k rendering and 4k camera inputs, noticed a considerable 10-15% difference in performance. 

 
Profile Image
TwentyStudios
  -  

Real-time 3D engines like Unreal and the internal Aximmetry engine are generally CPU bound at lower resolutions. This isn’t specific to Aximmetry, but I do think some multi-threading optimizations would be welcome in Aximmetry.

Regarding offloading some of the workload to the GPU, it just doesn’t work like that. Different tasks are run on either CPU or GPU, but that doesn’t mean you can move tasks interchangeably between the two. CPU and GPU are good at different things and work in different ways. 

So, if you’re just hitting 50% GPU utilization, I would recommend using that extra headroom to render at a higher resolution and increasing rendering quality in Unreal through console variables. 

 
Profile Image
LiveGuyUSA
  -  

I was thinking of going from my RTX-3090 to RTX-4090, but then realized I output at 1080p for my projects and I may not see a difference after reading this.   Thank you so much for sharing this.  

 
Profile Image
TwentyStudios
  -  

@LiveGuyUSA: Even of you output in 1080p, you should definitely set Aximmetry to render in 4K internally. Getting 4K from the camera also really helps with keying as well. 

 
Profile Image
LiveGuyUSA
  -  

@TwentyStudios.  I agree.   My camera feeds Aximmetry at 4K even though my output of my whole project is 1080p.  Are you saying that upgrading to a RTX 4090 will make an impact on the performance/quality of the 4K camera inputs into Aximmetry?

 
Profile Image
TwentyStudios
  -  

@LiveGuyUSA: I’m saying that you’ll see better performance if you’re rendering your UE5 scene in 4K, which you normally are if Aximmetry is set to render in 4K. It’s the resolution it’s rendering at and not thre lutout resolution that has a performance impact. 

;