<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Thanks for sharing that! I was just squeezing in my images into main memory before, and now they are going to be &nbsp;getting 16x bigger per slice, so I needing a very similar solution! This is great!<div><br></div><div>Earlier I was looking at the scalability of ScalarAnisotropic diffusion. And found that the single threaded CalculatedAverageGradienMagnitudeSquared began dominating computation time. So I began work on multi-threading the method. You can see the work in progress here:</div><div><a href="https://github.com/blowekamp/ITK/commit/ae4103b58098a52380930c1812d27c0fbe9f9f25">https://github.com/blowekamp/ITK/commit/ae4103b58098a52380930c1812d27c0fbe9f9f25</a></div><div><br></div><div>I should return to that work to finish it up.</div><div><br></div><div>I hope you make this into an InsightJournal contribution.</div><div><br></div><div>Brad</div><div><br></div><div><br></div><div><div><br></div><div><br><div><div>On Dec 7, 2010, at 1:28 PM, Kevin H. Hobbs wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>On 12/06/2010 02:25 PM, Bradley Lowekamp wrote:<br><blockquote type="cite">Hello Kevin,<br></blockquote><blockquote type="cite"><br></blockquote>If you changed the<br><blockquote type="cite">output image to a image of vector is should go away. <br></blockquote><blockquote type="cite"><br></blockquote><br>Yup this gets rid of the warning<br><br><blockquote type="cite">BTW: I am curious of you are communicating between each node after each<br></blockquote><blockquote type="cite">iteration, or are just having a large overlapping region?<br></blockquote><br>I changed the code to only pad each region by 1 pixel in each direction<br>and communicate the boundary pixel values at each iteration. The runtime<br>dropped to 19 minutes, and the ram used was a little less. It should<br>make the number of iterations unlimited ( no more excess padding soaking<br>up RAM ).<br><br>I'll have to run a test on a small image to see if everything works when<br>compared to regular Vector Gradient Anisotropic Diffusion.<br><span>&lt;MPIVectorGradientAnisotropicDiffusionImageFilter.cxx&gt;</span></div></blockquote></div><br><div>
<span class="Apple-style-span" style="font-size: 12px; "><p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">========================================================</font></p><p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">Bradley Lowekamp<span class="Apple-converted-space">&nbsp;</span><span class="Apple-converted-space">&nbsp;</span></font></p><p style="margin: 0.0px 0.0px 0.0px 0.0px"><font class="Apple-style-span" face="Arial"><span class="Apple-style-span" style="font-family: Arial; "><span class="Apple-style-span" style="font-family: Arial; ">Lockheed Martin&nbsp;</span></span></font><font face="Helvetica" size="3" style="font: 12.0px Helvetica">Contractor for</font></p><p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">Office of High Performance Computing and Communications</font></p><p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">National Library of Medicine<span class="Apple-converted-space">&nbsp;</span></font></p><p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica"><a href="mailto:blowekamp@mail.nih.gov">blowekamp@mail.nih.gov</a></font></p><br class="Apple-interchange-newline"></span>
</div>
<br></div></div></body></html>