In search of faster point cloud processing speeds, we upgraded our machine from 6-core Intel i5 8600k to 16-core AMD 7950x.
For our surprise, there was literally no difference in processing time. How can this be possible? Is there something we are missing? Seemed like processor was not utilized properly, on i5 8600k all of the cores had reasonable utilization, now on 7950x only few of the cores are being utilized and total utilization of cpu went from around 60% to 15%..
GeoSLAM Hub processing speeds
-
- I have made <0 posts
- Posts: 6
- Joined: Wed Aug 30, 2023 3:33 pm
- Full Name: Joona Sakkinen
- Company Details: Working in architechtural office
- Company Position Title: Employee
- Country: Suomi
- Linkedin Profile: No
- Has thanked: 4 times
- Kruse
- V.I.P Member
- Posts: 312
- Joined: Tue Jul 27, 2021 3:09 pm
- 2
- Full Name: Eric Kruse
- Company Details: Hensel Phelps - Construction
- Company Position Title: VDC Manager
- Country: United States
- Linkedin Profile: No
- Has thanked: 69 times
- Been thanked: 169 times
Re: GeoSLAM Hub processing speeds
Just talking CPU's for now, but there could be other factors such as RAM, Storage, GPU, cooling, etc...
This is most likey due to how the software operates. Like any application, some rely more on a single core (or 2 or 3) so what makes a bigger difference is that you choose a CPU that has the highest single core speeds (7950X can boost to 5.7GHz while a 14900K can boost to 6GHz compared to your 8600K's max boost of 4.3GHz). Other applications are better able to use all the cores and could take advantage of your 7950X's more cores/threads and would definitely be faster. Some applications are a hybrid and will bounce between single core and multi core loads, so you need to choose a processor that will be more well rounded.
Every software is different in what they need to best optimize the processing times... I use Register 360 and a computer with with a 14900K CPU will run circles around a Threadripper 5995WX with around 4 times the amount of cores/threads simply because it has a balance of fast single core speeds, but enough multithreaded power to efficiently chug through the data. Having more cores doesn't always mean more performance if the software can't use all those cores. In this case, you might have been better off choosing something like a 14900K for slightly faster single core speeds.
I'll let others reply back with specifics on your software if there are settings or things to change, but just my two cents for now.
This is most likey due to how the software operates. Like any application, some rely more on a single core (or 2 or 3) so what makes a bigger difference is that you choose a CPU that has the highest single core speeds (7950X can boost to 5.7GHz while a 14900K can boost to 6GHz compared to your 8600K's max boost of 4.3GHz). Other applications are better able to use all the cores and could take advantage of your 7950X's more cores/threads and would definitely be faster. Some applications are a hybrid and will bounce between single core and multi core loads, so you need to choose a processor that will be more well rounded.
Every software is different in what they need to best optimize the processing times... I use Register 360 and a computer with with a 14900K CPU will run circles around a Threadripper 5995WX with around 4 times the amount of cores/threads simply because it has a balance of fast single core speeds, but enough multithreaded power to efficiently chug through the data. Having more cores doesn't always mean more performance if the software can't use all those cores. In this case, you might have been better off choosing something like a 14900K for slightly faster single core speeds.
I'll let others reply back with specifics on your software if there are settings or things to change, but just my two cents for now.
-
- I have made <0 posts
- Posts: 6
- Joined: Wed Aug 30, 2023 3:33 pm
- Full Name: Joona Sakkinen
- Company Details: Working in architechtural office
- Company Position Title: Employee
- Country: Suomi
- Linkedin Profile: No
- Has thanked: 4 times
Re: GeoSLAM Hub processing speeds
Virtually all the components got an upgrade except the GPU. RAM went from 32gb of ddr4-3600 to 96gb of ddr5-6400 (twice the speed), storage went from Samsung 970 m.2 ssd to Crucial T700 pcie 5.0 m.2 ssdm almost 10 (about 5 times the speed)
We used AMD:s integrated GPU instead of RTX 3090 of the old system since we observed no GPU load when processing.. I doubt this would make a difference..
Some kind of improvement in processing speed would surely be expected no matter what, unless there is a clear preference for Intel cpus..
We used AMD:s integrated GPU instead of RTX 3090 of the old system since we observed no GPU load when processing.. I doubt this would make a difference..
Some kind of improvement in processing speed would surely be expected no matter what, unless there is a clear preference for Intel cpus..
-
- V.I.P Member
- Posts: 845
- Joined: Tue Feb 26, 2013 9:32 pm
- 10
- Full Name: Massimo De Marchi
- Company Details: Massimo De Marchi
- Company Position Title: freelancer
- Country: Italy
- Skype Name: massimo_de_marchi
- Has thanked: 15 times
- Been thanked: 53 times
- Contact:
Re: GeoSLAM Hub processing speeds
Can we informally cross check processing time of the same project or set of scans?
Maybe we can get a better understanding of the hardware influence. I have an i7, and I'm pretty pleased of the processing time.
Massimo
Maybe we can get a better understanding of the hardware influence. I have an i7, and I'm pretty pleased of the processing time.
Massimo
ing. Massimo De Marchi - +39 347 32 17 049 - www.studiodemarchi.net
- MarkJLane
- V.I.P Member
- Posts: 142
- Joined: Sat Mar 17, 2018 11:25 pm
- 5
- Full Name: Mark Lane
- Company Details: Faro Technologies
- Company Position Title: ANZ Account Manager
- Country: Australia
- Linkedin Profile: Yes
- Has thanked: 21 times
- Been thanked: 39 times
- Contact:
Re: GeoSLAM Hub processing speeds
Hi Joona, GeoSLAM Hub and Connect benefit more from core speed than core count, so the extra cores doesn't necessarily provide a performance improvement. The software doesn't use all cores, which explains why your CPU utilization went down when you moved to more cores.Jonagoldie wrote: ↑Fri Oct 27, 2023 8:17 pm now on 7950x only few of the cores are being utilized and total utilization of cpu went from around 60% to 15%..
If you'd like to accelerate your processing, you could try limiting your import queue size to one and maybe even elevating the priority of nrrslam.exe in task manager.
-
- I have made <0 posts
- Posts: 6
- Joined: Wed Aug 30, 2023 3:33 pm
- Full Name: Joona Sakkinen
- Company Details: Working in architechtural office
- Company Position Title: Employee
- Country: Suomi
- Linkedin Profile: No
- Has thanked: 4 times
Re: GeoSLAM Hub processing speeds
Is there any multithreading improvements to be expected in near future for the Connect?MarkJLane wrote: ↑Mon Oct 30, 2023 2:08 amHi Joona, GeoSLAM Hub and Connect benefit more from core speed than core count, so the extra cores doesn't necessarily provide a performance improvement. The software doesn't use all cores, which explains why your CPU utilization went down when you moved to more cores.Jonagoldie wrote: ↑Fri Oct 27, 2023 8:17 pm now on 7950x only few of the cores are being utilized and total utilization of cpu went from around 60% to 15%..
If you'd like to accelerate your processing, you could try limiting your import queue size to one and maybe even elevating the priority of nrrslam.exe in task manager.