Very interesting find, Ali.  Thanks.  Please keep us 
informed of what you find.  It would be nice if a fix
could help us improve the general timing issues that 
we’ve discussed previously with ITKv4.



On Apr 17, 2014, at 9:00 AM, Johnson, Hans J <[email protected]> wrote:

> There was not supposed to be.  The intention was to do the minimal number of 
> changes to allow the same results to occur in ITKv4 instead of ITKv3.  No new 
> features or changes were specified.
> 
> Ali did this work, so he will need to double check, but upon quick review it 
> looks like a simple refactoring from one framework to the other.
> 
> Hans
> 
> 
> From: Nick Tustison <[email protected]>
> Date: Thursday, April 17, 2014 at 7:54 AM
> To: Hans Johnson <[email protected]>
> Cc: ITK <[email protected]>
> Subject: Re: [ITK-dev] [ITK] Potential BSpline registration problems with 
> ITKv4
> 
> Hans,
> 
> Are there any implementation differences between the two testing
> programs, e.g. different metric class versions?
> 
> Thanks,
> Nick
> 
> On Apr 17, 2014, at 8:24 AM, Bradley Lowekamp <[email protected]> wrote:
> 
>> Hans,
>> 
>> 
>> 
>> I have see a single per-pixel dynamic memory/malloc cause a 10X performance 
>> penalty.  Also I have found apple Instruments easy for diagnosing this 
>> bottle neck. This is one possibility among many.
>> 
>> Good luck tracking down the issue.
>> 
>> Brad
>> 
>> On Apr 16, 2014, at 9:10 PM, Johnson, Hans J <[email protected]> wrote:
>> 
>>> FYI
>>> 
>>> Ali Ghayoor did the following experiments on 
>>> "BRAINSFitTest_BSplineScaleRotationRescaleHeadMasks" test.
>>> 
>>> 1) In one of my old build directories, I ran the 
>>> "BRAINSFitTest_BSplineScaleRotationRescaleHeadMasks" test in BRIANSFitv3 
>>> (that uses ITKv3 registration framework). The test was passed successfully 
>>> in both release and debug types, and it took:
>>> 
>>> 22 second in release
>>> 88 second in debug
>>> 
>>> 2) I built NAMICExternalProject on my system in release type and ran the 
>>> above BSpline test in BRAINSTools. The test was passed successfully again, 
>>> but the run time in ITKv4 is tremendously longer than the time that test 
>>> takes in ITKv3. The test took:
>>> 
>>> 18 minutes using 4 cores
>>> 22 minutes using 1 core (In this case the environmental variable "NSLOTS" 
>>> is set to 1).
>>> 
>>> ==================================
>>> Basically trying to replicate in ITKv4 the same registration processes of 
>>> ITKv3.
>>> 
>>> Hans
>>> 
>>> 
>>> Notice: This UI Health Care e-mail (including attachments) is covered by 
>>> the Electronic Communications Privacy Act, 18 U.S.C. 2510-2521, is 
>>> confidential and may be legally privileged.  If you are not the intended 
>>> recipient, you are hereby notified that any retention, dissemination, 
>>> distribution, or copying of this communication is strictly prohibited.  
>>> Please reply to the sender that you have received the message in error, 
>>> then delete it.  Thank you.
>>> _______________________________________________
>>> Powered by www.kitware.com
>>> 
>>> Visit other Kitware open-source projects at
>>> http://www.kitware.com/opensource/opensource.html
>>> 
>>> Kitware offers ITK Training Courses, for more information visit:
>>> http://kitware.com/products/protraining.php
>>> 
>>> Please keep messages on-topic and check the ITK FAQ at:
>>> http://www.itk.org/Wiki/ITK_FAQ
>>> 
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.itk.org/mailman/listinfo/insight-developers
>>> _______________________________________________
>>> Community mailing list
>>> [email protected]
>>> http://public.kitware.com/cgi-bin/mailman/listinfo/community
>> 
>> _______________________________________________
>> Powered by www.kitware.com
>> 
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>> 
>> Kitware offers ITK Training Courses, for more information visit:
>> http://kitware.com/products/protraining.php
>> 
>> Please keep messages on-topic and check the ITK FAQ at:
>> http://www.itk.org/Wiki/ITK_FAQ
>> 
>> Follow this link to subscribe/unsubscribe:
>> http://www.itk.org/mailman/listinfo/insight-developers
> 
> 
> 
> Notice: This UI Health Care e-mail (including attachments) is covered by the 
> Electronic Communications Privacy Act, 18 U.S.C. 2510-2521, is confidential 
> and may be legally privileged.  If you are not the intended recipient, you 
> are hereby notified that any retention, dissemination, distribution, or 
> copying of this communication is strictly prohibited.  Please reply to the 
> sender that you have received the message in error, then delete it.  Thank 
> you.

_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html

Kitware offers ITK Training Courses, for more information visit:
http://kitware.com/products/protraining.php

Please keep messages on-topic and check the ITK FAQ at:
http://www.itk.org/Wiki/ITK_FAQ

Follow this link to subscribe/unsubscribe:
http://www.itk.org/mailman/listinfo/insight-developers

Reply via email to