FrankTaeger Posted September 26, 2023 Posted September 26, 2023 Hi Affinity community, I have a question regarding performance of Affinity Photo, i noticed the same pattern for most versions, from versions to now 2.2. It deals with the simple question whether Affinity is actually using the whole capabilities of my system. I generally do macrophotography, which involves a lot of of focus stacking. Now with some of my latest images, we have had hundreds of pics to stack, so naturally, this takes a long time. Using Nikon NEF images, the wait is ridiculously long, so I have opted for Jpegs. WHile it still takes quite some time, i noticed that although both CPU and GPU are adressed, they are not adressed at their full power, far from it. CPU tends to max out around 26-31% of full power and the GPU rarely hits higher levels than 10% The GPU never even gets hot, stays at 74° degrees, which tells me it is working, but not really. The load on all cores of the CPU and also the GPU follows a wavelike pattern. That is, short activations of bursts followed by drops. The CPU is a Ryzen 2700, the GPU an RX 580, both running on Windows 10 on the latest drivers. I have attached two pictures of the load of both processors. My questions, before we drive into details of drivers, hardware etc.: Is this wave pattern normal and does it show the maximum performance that can be reached via hardware acceleration? Or is there a way to completely utilize the power of the system? Is this something that could be improved via software? Quote
NotMyFault Posted September 26, 2023 Posted September 26, 2023 What you see the state of art regarding Affinity apps. There are many operations not getting beyond a single cpu core, like file IO, layer stack analysis. GPU is only used for certain operations, and divides the data into many partitions (so every GPU core uses the same program, but different data). Even then, the runtime can differ for the „partitions“, so the slowest partition defines the pace, other GPU core Just idle. take this as simplistic explanation from an outsider, i have no insight how Affinity software actually works beyond what is publicly available (mostly in this forum, Spotlight, YouTube etc) Quote Mac mini M1 A2348 | MBP M3 Windows 11 - AMD Ryzen 9 5900x - 32 GB RAM - Nvidia GTX 1080 LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5 | Dell 27“ 4K iPad Air Gen 5 (2022) A2589 Special interest into procedural texture filter, edit alpha channel, RGB/16 and RGB/32 color formats, stacking, finding root causes for misbehaving files, finding creative solutions for unsolvable tasks, finding bugs in Apps. I use iPad screenshots and videos even in the Desktop section of the forum when I expect no relevant difference.
FrankTaeger Posted September 26, 2023 Author Posted September 26, 2023 What I was wondering about is that what you write about the GPU performance may be true, with CPU performance i can see that every single core is basically going towards the same performance changes. As if every core IS used, but not exactly... to its max. It seems weird. There may be some technical issue why that stays this way but at least with gaming or simply encryption operations, both can easily reach 100%. So that is why this is so interesting. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.