I purchased the windows WebODM. I have been performing tests for the past two weeks between Drone reploy, Pix4D, Maps made easy, and now WebODM.
I really don’t know very much about WebODM except it is open source which is something I know I like to support.
In any case, this post is to ask what are the most ideal hardware features that WebODM relies on the most, when you process projects on your own computer.
I have 2 computers, a desktop and a laptop.
Laptop is a 6 core 12 thread Intel i79750H with 16gigs of ram, 512gig see and an rtx2060
My desktop is a bit older, using a Delided with liquid metal Intel i97980xe with 18 cores 36 threads overclocked on all cores at 4.5ghz, 128 gig of ram, 6 tb total of 980pro SSD, and AMD RX6900XT liquid devil, it is liquid cooled, both cpu and GPU.
So today I processed exactly the same orthomosaic map project on both computers, 150 photos, ultra quality no photo resizing, just the best it can be basically.
The laptop took 5.5 hours and my desktop took 6.5 hours.
Unfortunately as you all can tell, it sucks big time that it seems not anyone anywhere in the world has done anything so any mapping software can support AMD GPUs, and there that’s my first and only beef with all the developers of mapping softwares.
Back to topic,
I used cpu tempcore to monitor the utilization of the cores and gpuz to monitor the utilization of the GPU.
My question to everyone is, why is it that for LONG periods of time, WebODM seems to be doing nothing with the CPU and the GPU? This is true even with the Nvidia card.
It’s just long long periods of time that the computer just idles, the CPU the GPU the disk no significant utilization, and then magically after some time all the cores and the GPU kick in and start processing for a little while, then again they stop and idle for long long time and the cycle repeats. In the window where you can see the process it does show text moving upward, but the CPU is less than 8% GPU is at 1% and the SSD is at 0% utilization. It just so bizarre.
Comparing the processing of projects with Pix4D, the second i press start on Pix4D, the computer runs 100% the entire time the project is processing.
Now that I mention it, I will do a comparison and create the same project on Pix4D and see how long it takes to complete using my laptop. Unfortunately pix4D refuses to properly work without a stupid Nvidia card.
So I’m just a little perplexed as to why WedODM behaves the way it does and what is the type of hardware resource that is relies most on, is it the highest CPU clock speed? The most ram, the fastest GPU?
And then why during processing it takes these long breaks and leaves the computer just idling.
Obviously the number of cores is not the most important otherwise my desktop would have had a faster time than my laptop with just One third of the number of cores. And it really isn’t the ram size cuz again my desktop was slower, so what exactly makes WebODM tick? What should our system be heavy on in order to speed up times and is it possible for WebODM to work the entire time and not take such long breaks during processing?
Thank you all!