I am doing some preparations for some fairly large scale underwater photogrammetry, looking at multiple models of around 10,000 to 15,000 12Mpix photos, conceivably substantially more photos depending on upcoming trials, to be processed ideally as one model. I decided to have a look at using the network processing option to see if this could provide a convenient, scalable approach, using networked laptops since processing may actually be happening on board a vessel out at sea. I set up 2 laptops, one a XMG running a Ryzen 9 5900HX plus Nvidia 3080, the other a Razer running an I9-14900HX plus Nvidia 4090, both with 64Gb of RAM and SSD storage. Both quite powerful machines as laptops go.
It took a while to get metashape network processing to work, most of the effort was spent to get the machines to see each other across the LAN (the Metashape part was quite straightforward). I used the more powerful Razer machine to act as both the Server and a Worker, and the XMG as just a Worker.
As test data I used a dataset of around 5000 photos which has been previously used to create a model of an underwater shipwreck. I ran the alignment using identical processing parameters in the Razer standalone, the XMG standalone and both network processed, and compared the alignment timings. I got the following:
XMG - Matching time 1hr45m, Alignment time 51m
Razer - Matching time 1hr8m, Alignment time 42m
Networked - Matching time 2hr27m, Alignment time 48m
The only setting I changed was to put the Razer (the more powerful computer) to High priority on the management console, everything else I left as default, reasoning that since it is a more powerful machine, it should be given more work to do(?). (I could not find much in the way of instructions)
So anyway, I was quite surprised that running BOTH machines in parallel resulted in a substantially LONGER matching time than either of the standalone processes, in fact more than twice as long than the Razer alone. The Alignment time was roughly equivalent in all three tests. I am sure there are overheads involved, but I doubt they should affect to that extent.
I am of course very interested to understand why this is, could be I am doing something wrong. It would be great to hear from anyone on this forum who may have experience in such setups.
Thanks in advance
John