[Insight-users] parallelization

Dan Mueller dan.muel at gmail.com
Fri Sep 4 06:59:51 EDT 2009


Hi Mauro,

Please report to the list what registration components you are using.

ie. Linear Interpolator, Mattes Mutual Information Metric, Regular
Step Gradient Descent.

Only _some_ components have been optimized for parallelization. For
which, please refer to the IJ article or the Code/Review folder (look
for itkOpt*).

Hope this helps.

Cheers, Dan

2009/9/4 Mauro Maiorca <mauromaiorca at gmail.com>:
> Thankyou very much Dan, John, and  Michael,
>
> I compiled again ITK with:
> ITK_USE_OPTIMIZED_REGISTRATION_METHODS = ON
> And still the same excecution time!
>
> I sent the task to only one processor (exec time 56'14") , four
> processors (56'57"), and 8 processors (56'16"). Pretty much the same
> time, no matter the number of processors involved in the computation.
>
> I also tried to add this to the ccmake of my application
> CMAKE_CXX_FLAGS   -lpthread
> It doesn't make any (significant) difference at all!
>
> any other clue?
> cheers,
> Mauro
>
>
>
> On Fri, Sep 4, 2009 at 1:10 AM, Dan Mueller<dan.muel at gmail.com> wrote:
>> Hi Mauro,
>>
>> To make use of multiple cores for registration, please set the CMake variable
>>    ITK_USE_OPTIMIZED_REGISTRATION_METHODS = ON
>>
>> This allows some interpolators/metrics to utilize multiple cores. For
>> full details, please see:
>>    http://www.insight-journal.org/browse/publication/172
>>
>> Hope this helps.
>>
>> Regards, Dan
>>
>> 2009/9/3 Mauro Maiorca <mauromaiorca at gmail.com>:
>>> Hello list,
>>>
>>> I'm wondering whether the ITK code is optimized for running on a
>>> multiprocessor machine?
>>> I wrote a program to register 2 images but it is quite slow because of
>>> many resamplings, so I'm running it on a 8 processor architecture ...
>>> but no significant improvements.
>>>
>>> I'm using Itk 3.14 compiled (linux) with the following flags:
>>>
>>>  CMAKE_THREAD_LIBS                -lpthread
>>>  CMAKE_USE_PTHREADS               ON
>>>
>>> any suggestion?
>>>
>>> cheers,
>>> Mauro
>>
>


More information about the Insight-users mailing list