<div dir="ltr">yes - we had several discussions about this during v4 development.<div><br></div><div>experiments showed that differences are due to precision.  </div><div><br></div><div>one solution was to truncate precision to the point that is reliable. </div>

<div><br></div><div>but there are problems with that too.   last i checked, this was an </div><div><br></div><div>open problem, in general, in computer science.</div></div><div class="gmail_extra"><br clear="all"><div><div>

<br></div>brian<br><div><br></div><div><br></div></div>
<br><br><div class="gmail_quote">On Wed, Mar 19, 2014 at 9:16 AM, Luis Ibanez <span dir="ltr"><<a href="mailto:luis.ibanez@kitware.com" target="_blank">luis.ibanez@kitware.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr">Hi Simon,<div><br></div><div>We are aware of some multi-threading related issues in </div><div>the registration process that result in metric values changing</div><div>depending on the number of cores used.</div>


<div><br></div><div>Are you using the MattesMutualInformationMetric ?</div><div><br></div><div>At some point it was suspected that the problem was the </div><div>result of accumulative rounding, in the contributions that</div>


<div>each pixel makes to the metric value.... this may or may</div><div>not be related to what you are observing.</div><div> </div><div><br></div><div>   Thanks</div><div><br></div><div>       Luis</div><div><br></div></div>


<div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Feb 20, 2014 at 3:27 PM, Simon Alexander <span dir="ltr"><<a href="mailto:skalexander@gmail.com" target="_blank">skalexander@gmail.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I've been finding some regressions in registration results when using systems with different numbers of cores (so the thread count is different).  This is resolved by fixing the global max.<div>


<br></div>

<div>It's difficult for me to run the identical code on against 4.4.2, but similar experiments were run in that timeframe without these regressions.</div><div><br></div><div>I recall that there were changes affecting multhreading in the v4 registration in 4.5.0 release, so I thought this might be a side effect.</div>




<div><br></div><div>So a few questions:</div><div><br></div><div>Is this behaviour expected? </div><div><br></div><div>Am I correct that this was not the behaviour in 4.4.x ?</div><div><br></div><div>Does anyone who has a feel for  the recent changes 4.4.2 -> 4.5.[0,1]  have a good idea where to start looking?  I haven't yet dug into the multithreading architecture, but this "smells" like a data partitioning issue to me.</div>




<div><br></div><div>Any other thoughts?</div><div><br></div><div>cheers,</div><div>Simon</div></div>
<br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at<br>
<a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Kitware offers ITK Training Courses, for more information visit:<br>
<a href="http://kitware.com/products/protraining.php" target="_blank">http://kitware.com/products/protraining.php</a><br>
<br>
Please keep messages on-topic and check the ITK FAQ at:<br>
<a href="http://www.itk.org/Wiki/ITK_FAQ" target="_blank">http://www.itk.org/Wiki/ITK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.itk.org/mailman/listinfo/insight-developers" target="_blank">http://www.itk.org/mailman/listinfo/insight-developers</a><br>
<br>_______________________________________________<br>
Community mailing list<br>
<a href="mailto:Community@itk.org" target="_blank">Community@itk.org</a><br>
<a href="http://public.kitware.com/cgi-bin/mailman/listinfo/community" target="_blank">http://public.kitware.com/cgi-bin/mailman/listinfo/community</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at<br>
<a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Kitware offers ITK Training Courses, for more information visit:<br>
<a href="http://kitware.com/products/protraining.php" target="_blank">http://kitware.com/products/protraining.php</a><br>
<br>
Please keep messages on-topic and check the ITK FAQ at:<br>
<a href="http://www.itk.org/Wiki/ITK_FAQ" target="_blank">http://www.itk.org/Wiki/ITK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.itk.org/mailman/listinfo/insight-developers" target="_blank">http://www.itk.org/mailman/listinfo/insight-developers</a><br>
<br></blockquote></div><br></div>