46
General / Re: Agisoft Metashape 2.0.0 pre-release
« on: November 06, 2022, 11:05:08 AM »I wanted to know if you have been able to solve the problem that processors with many cores have, in the tests carried out by Pubget Systems https://www.pugetsystems.com/labs/articles/Metashape-Pro-1-7-2-CPU-Performance-Roundup-2261/ it is clear that a ryzen 7 5800x (8 cores) has more performance than a ryzen 9 5950x (16 cores) which it doesn't make any kind of sense, from what I saw the problem was seen in the tile model but there have also been problems with the dense point cloud, it is assumed that the 5950x will tend to take less than twice as long as the 5800x or something approximate but no is the case, even the ryzen threadripper 3975wx(32 cores) is slower than the 5800x. I have done my own tests but only on my laptop that barely has 4 cores, so I could not draw any conclusions about it, it would be very helpful if you can answer that question, and the last question would be, how recommendable is it to use memories DDR5 in metashape, are they worth it?
5800X/5950X/3975wx has default TDP limit 105W/105W/280W.
TDP limit is causing lower clocks on higher core count procesors. E.g. 105W on 5800x means, that during processing that procesor can run on ~4.0-4.4GHz, but the same limit on 5950x means, that clock are lowered during processing, way below 4.0GHz...from that reason build dense cloud task does not scale linearly with core count. It is even worse for 3975wx, because 280W limit is not enough for high frequencies for all 32 cores(just ~3.0GHz or lower).
The solution is unlock cpu power limit in motherboard bios and set properly PBO settings and also CPU core voltage. Then all higher count processors will scale up much much better...but I am almost 100% sure that this kind of fine tuning settings was not case in puget testing methodology....everything was set on default.
Lower CPU core frequencies are also causing lower frequency of memory controller which increases processing time.
DDR5 can speed up a bit processing, but if they are more expensive than DDR4, buying better CPU or GPU make more sense.