<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Don't buy the hard copy. It is badly out of date and incomplete, so
    much so that I always refer to the pdf version. Kitware really
    shouldn't be selling this anymore.<br>
    <br>
    Tim<br>
    <br>
    <div class="moz-cite-prefix">On 13-10-03 02:18 PM, Bilal Tahir
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAE2VRov38T01GfDBwi=HL68sWA187iVCxQiEZFW_n6d-zk945g@mail.gmail.com"
      type="cite">
      <p dir="ltr">Dear Matt, </p>
      <p dir="ltr">Many thanks for this. It will be an honour to
        contribute to ITK. So far, I have mostly been using precompiled
        binaries of software based on ITK but I would like to delve
        deeper into what ITK can offer for my applications. In
        particular, for my radiotherapy based applications as I am a
        radiotherapy physicist. </p>
      <p dir="ltr">I was going to have my institution order a hard copy
        of the ITK Version 2.4 software guide but I found a very recent
        pdf version for ITK 4.4 on sourceforge so I guess that is the
        correct document that I should be working with to get up to
        speed? </p>
      <p dir="ltr">All the best </p>
      <p dir="ltr">Bilal Tahir, <br>
        Weston Park Hospital / University of Sheffield</p>
      <div class="gmail_quote">On 3 Oct 2013 17:07, "Matt McCormick"
        &lt;<a moz-do-not-send="true"
          href="mailto:matt.mccormick@kitware.com">matt.mccormick@kitware.com</a>&gt;
        wrote:<br type="attribution">
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          Hi Bilal,<br>
          <br>
          We have started to merge these patches, and we will continue
          to merge<br>
          them in the coming weeks.  Instruction for downloading the Git
          version<br>
          can be found here:<br>
          <br>
            <a moz-do-not-send="true"
            href="http://www.itk.org/Wiki/ITK/Git/Download"
            target="_blank">http://www.itk.org/Wiki/ITK/Git/Download</a><br>
          <br>
          To get involved in the patch review and development, it would
          be good<br>
          to join the code review hangouts announced on the ITK Bar Camp
          G+<br>
          Community:<br>
          <br>
           <a moz-do-not-send="true"
href="https://plus.google.com/communities/111375098792764998322/stream/a1cf9df1-06f5-4abd-9142-bd8149f6b191"
            target="_blank">https://plus.google.com/communities/111375098792764998322/stream/a1cf9df1-06f5-4abd-9142-bd8149f6b191</a><br>
          <br>
          Thanks,<br>
          Matt<br>
          <br>
          On Thu, Oct 3, 2013 at 2:21 PM, Bilal Tahir<br>
          &lt;<a moz-do-not-send="true"
            href="mailto:bilalahmedtahir@googlemail.com">bilalahmedtahir@googlemail.com</a>&gt;
          wrote:<br>
          &gt; Dear Hans,<br>
          &gt;<br>
          &gt; Many thanks for your reply. I would like to try your
          patches for<br>
          &gt; antsRegistration to see if it speeds up my pipelines
          using the SyN<br>
          &gt; algorithm. I am new to the process of applying patches so
          any guidance on<br>
          &gt; what steps are required would be greatly appreciated.<br>
          &gt;<br>
          &gt; Best wishes<br>
          &gt;<br>
          &gt; Bilal<br>
          &gt;<br>
          &gt; On 3 Oct 2013 14:58, "Johnson, Hans J" &lt;<a
            moz-do-not-send="true" href="mailto:hans-johnson@uiowa.edu">hans-johnson@uiowa.edu</a>&gt;
          wrote:<br>
          &gt;&gt;<br>
          &gt;&gt; Bilal,<br>
          &gt;&gt;<br>
          &gt;&gt; Unfortunately the answer is that you can not take
          advantage of multiple<br>
          &gt;&gt; nodes or OpenMP.  The reality is that in many cases
          ITK does not efficiently<br>
          &gt;&gt; take advantage of the parallelism that is available
          in modern multi-core<br>
          &gt;&gt; computers.  My experience is that it often scales
          well to 4 processors, but<br>
          &gt;&gt; rarely takes full advantage of the resources for 16
          processors.  This is an<br>
          &gt;&gt; ongoing area of improvement.<br>
          &gt;&gt;<br>
          &gt;&gt; Of particular interest is the antsRegistration
          example. I have been<br>
          &gt;&gt; working on improving the performance of this tool in
          these patch sets<br>
          &gt;&gt; <a moz-do-not-send="true"
href="http://review.source.kitware.com/#/q/status:open+project:ITK+branch:master+topic:RemoveFalseSharing,n,z"
            target="_blank">http://review.source.kitware.com/#/q/status:open+project:ITK+branch:master+topic:RemoveFalseSharing,n,z</a><br>
          &gt;&gt;<br>
          &gt;&gt; In some cases I have been able to improve the
          perforce by 70x by<br>
          &gt;&gt; identifying the ways to better utilize the existing
          threads.  It is my<br>
          &gt;&gt; belief that you would benefit more from helping
          improve the utilization of<br>
          &gt;&gt; the existing threads than to try to add more threads
          across different<br>
          &gt;&gt; platforms.<br>
          &gt;&gt;<br>
          &gt;&gt; Regards,<br>
          &gt;&gt; Hans<br>
          &gt;&gt;<br>
          &gt;&gt; From: Bilal Tahir &lt;<a moz-do-not-send="true"
            href="mailto:bilalahmedtahir@googlemail.com">bilalahmedtahir@googlemail.com</a>&gt;<br>
          &gt;&gt; Date: Thursday, October 3, 2013 8:50 AM<br>
          &gt;&gt; To: "<a moz-do-not-send="true"
            href="mailto:insight-users@itk.org">insight-users@itk.org</a>"
          &lt;<a moz-do-not-send="true"
            href="mailto:insight-users@itk.org">insight-users@itk.org</a>&gt;<br>
          &gt;&gt; Subject: [Insight-users] Itk 4 - Multithreading over
          multiple nodes of<br>
          &gt;&gt; linux high performance computer<br>
          &gt;&gt;<br>
          &gt;&gt; Dear ITK community,<br>
          &gt;&gt;<br>
          &gt;&gt; This is my first email on this mail base so please
          bear with me.<br>
          &gt;&gt;<br>
          &gt;&gt; My query is regarding multithreading over multiple
          cores. In our high<br>
          &gt;&gt; performance Linux Sun Grid Engine, we have 16 CPUs
          per node. Currently I use<br>
          &gt;&gt; image registration software based on ITK 4 (e.g. ants
          Registration,<br>
          &gt;&gt; Elastix)  and set the environment variable<br>
          &gt;&gt; ITK_GLOBAL_DEFAULT_NUMBER_OF_THREADS and openMP
          options in my bash scripts<br>
          &gt;&gt; to 16.<br>
          &gt;&gt;<br>
          &gt;&gt; However, some of our Linux administrators suggested
          to run parallel across<br>
          &gt;&gt; multiple nodes to increase the total number of CPUs.
          Is this possible with<br>
          &gt;&gt; ITK 4 and does it require something like the MPI
          framework? Without some<br>
          &gt;&gt; form of message passing I would imagine it will be
          difficult to envisage<br>
          &gt;&gt; taking advantage of multiple nodes from a single
          program. I heard there were<br>
          &gt;&gt; some discussions about MPI implementations of ITK 4
          but nothing has<br>
          &gt;&gt; materialised yet.<br>
          &gt;&gt;<br>
          &gt;&gt; Could anyone shed any light as to whether it is
          feasible to run ITK 4 over<br>
          &gt;&gt; several nodes and how to go about doing this?<br>
          &gt;&gt;<br>
          &gt;&gt; Best wishes<br>
          &gt;&gt;<br>
          &gt;&gt; Bilal<br>
          &gt;&gt;<br>
          &gt;&gt;<br>
          &gt;&gt;<br>
          &gt;&gt; ________________________________<br>
          &gt;&gt; Notice: This UI Health Care e-mail (including
          attachments) is covered by<br>
          &gt;&gt; the Electronic Communications Privacy Act, 18 U.S.C.
          2510-2521, is<br>
          &gt;&gt; confidential and may be legally privileged.  If you
          are not the intended<br>
          &gt;&gt; recipient, you are hereby notified that any
          retention, dissemination,<br>
          &gt;&gt; distribution, or copying of this communication is
          strictly prohibited.<br>
          &gt;&gt; Please reply to the sender that you have received the
          message in error, then<br>
          &gt;&gt; delete it.  Thank you.<br>
          &gt;&gt; ________________________________<br>
          &gt;<br>
          &gt;<br>
          &gt; _____________________________________<br>
          &gt; Powered by <a moz-do-not-send="true"
            href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
          &gt;<br>
          &gt; Visit other Kitware open-source projects at<br>
          &gt; <a moz-do-not-send="true"
            href="http://www.kitware.com/opensource/opensource.html"
            target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
          &gt;<br>
          &gt; Kitware offers ITK Training Courses, for more information
          visit:<br>
          &gt; <a moz-do-not-send="true"
            href="http://www.kitware.com/products/protraining.php"
            target="_blank">http://www.kitware.com/products/protraining.php</a><br>
          &gt;<br>
          &gt; Please keep messages on-topic and check the ITK FAQ at:<br>
          &gt; <a moz-do-not-send="true"
            href="http://www.itk.org/Wiki/ITK_FAQ" target="_blank">http://www.itk.org/Wiki/ITK_FAQ</a><br>
          &gt;<br>
          &gt; Follow this link to subscribe/unsubscribe:<br>
          &gt; <a moz-do-not-send="true"
            href="http://www.itk.org/mailman/listinfo/insight-users"
            target="_blank">http://www.itk.org/mailman/listinfo/insight-users</a><br>
          &gt;<br>
        </blockquote>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_____________________________________
Powered by <a class="moz-txt-link-abbreviated" href="http://www.kitware.com">www.kitware.com</a>

Visit other Kitware open-source projects at
<a class="moz-txt-link-freetext" href="http://www.kitware.com/opensource/opensource.html">http://www.kitware.com/opensource/opensource.html</a>

Kitware offers ITK Training Courses, for more information visit:
<a class="moz-txt-link-freetext" href="http://www.kitware.com/products/protraining.php">http://www.kitware.com/products/protraining.php</a>

Please keep messages on-topic and check the ITK FAQ at:
<a class="moz-txt-link-freetext" href="http://www.itk.org/Wiki/ITK_FAQ">http://www.itk.org/Wiki/ITK_FAQ</a>

Follow this link to subscribe/unsubscribe:
<a class="moz-txt-link-freetext" href="http://www.itk.org/mailman/listinfo/insight-users">http://www.itk.org/mailman/listinfo/insight-users</a>
</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Tim Allman, Ph.D.
35 Margaret Street,
Guelph Ontario N1E 5R6
Canada
</pre>
  </body>
</html>