<div dir="ltr"><div>Shared, or the messy part of passing data around... <br><br></div>Looking at the portions of the toolchain:<br><div><br>resize -- easily can be massively parallelized (also not a bottleneck)<br>keypoints -- same, but is a slow process now<br>match -- harder to parallelize without <i>a priori</i> knowledge of likely matches<br>bundler -- currently not fully parallelized and a major bottleneck<br>cmvs/pmvs -- CMVS chops the scene into bite-sized chunks, making PMVS work within smaller, reassembleable scene chunks. Ideal for distribution<br>meshing -- not sure, but fast to run relative to rest of toolchain<br>texturing -- not sure, but fast to run relative to rest of toolchain<br>georeferencing -- not sure, but fast to run relative to rest of toolchain<br>orthophoto -- not sure, but fast to run relative to rest of toolchain<br><br></div><div>match is probably the hardest part to efficiently parallize without shared storage, but with some a priori knowledge of likely matching images (e.g. exif geolocation), something clever might be done to overcome this limitation.<br><br></div><div>Cheers,<br></div><div>Best,<br></div><div>Steve<br></div><div><div><br><br><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Apr 27, 2015 at 6:38 PM, Alex Mandel <span dir="ltr"><<a href="mailto:tech_dev@wildintellect.com" target="_blank">tech_dev@wildintellect.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 04/27/2015 09:18 AM, Bales, Donald J. wrote:<br>
> All,<br>
><br>
> Forgive me if you feel this inquiry is misplaced, but I was wondering if OpenDroneMap has an OpenMPI implementation, or if you know of any OpenMPI implementation for image processing?  If not, is there any interest in the OpenDroneMap community to create an OpenMPI implementation so one can leverage high performance computing platforms?<br>
> Sincerely,<br>
><br>
> Donald J. Bales<br>
> <a href="tel:%28630%29%20776-0071" value="+16307760071">(630) 776-0071</a><br>
><br>
<br>
</span>We have been talking about converting the current Perl master script to<br>
something in Python (possibly flask based). At that point there would be<br>
good places to hook in an MPI library for python.<br>
<br>
The tricky part is going to be an efficient means of distributing the<br>
data. If you have a compute cluster this shouldn't be an issue (assuming<br>
you have some sort of shared storage). If you use Amazon it might mean<br>
you have all your nodes reads from the same S3, etc.<br>
<br>
Thanks,<br>
Alex<br>
<br>
_______________________________________________<br>
OpenDroneMap-dev mailing list<br>
<a href="mailto:OpenDroneMap-dev@lists.osgeo.org">OpenDroneMap-dev@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/cgi-bin/mailman/listinfo/opendronemap-dev" target="_blank">http://lists.osgeo.org/cgi-bin/mailman/listinfo/opendronemap-dev</a><br>
</blockquote></div><br></div>