[Insight-users] Multi-threaded Image Registration Examples?
Oleksandr Dzyubak
adzyubak at gmail.com
Wed Jul 23 11:54:57 EDT 2008
I see.
Earlier you mentioned that some filters do support parallel processing
(in the same address space, I presume) whereas other ones do not.
Lets say I would like to build a pipeline comprised only filters with
"parallel" features.
Is there any particular recipe for choosing the right filters?
Alex
Gaëtan Lehmann wrote:
>
> Le 23 juil. 08 à 16:09, Oleksandr Dzyubak a écrit :
>
>> Hi Gaëtan,
>>
>> Speaking of parallel computing... Correct me if I misunderstood you.
>> Lets say I want to distribute my image processing over 4 CPUs on a
>> single station.
>> Is that correct to think that ITK does it without my intrusion?
>
> right
>
>>
>> I presume the CMAKE_USE_PTHREADS parameter is ON by default, right?
>
> I don't know, and I don't know if it has an effect on ITK itself.
>
>>
>>
>> No parameters in the CMake file should be turned ON/OFF?
>
> no — it works with the default values
>
>>
>> Is there any support for MPI or OpenCV?
>
> Not at this time.
>
> Regards,
>
> Gaëtan
>
>
>>
>>
>> Thanks,
>>
>> Alex
>>
>> Gaëtan Lehmann wrote:
>>>
>>> Le 23 juil. 08 à 15:31, Oleksandr Dzyubak a écrit :
>>>
>>>> Hi Luis,
>>>>
>>>> I finally got money to upgrade my Linux box and soon I'll build
>>>> a 4 CPU station with 16 GB memory.
>>>>
>>>> Quick question.
>>>> For my work I mostly use smoothing/denoising, segmentation, and
>>>> morphology filters.
>>>> And now I want to benefit from my new 4 CPU station.
>>>> How can I activate the multi CPU (multi threading) support when
>>>> using ITK?
>>>
>>> Just do nothing — ITK do it by default for you :-)
>>> Some morphological filter are not multithreaded though
>>> (reconstruction filters for example).
>>>
>>> Regards,
>>>
>>> Gaëtan
>>>
>>>>
>>>>
>>>> Thanks,
>>>> Alex
>>>>
>>>> Luis Ibanez wrote:
>>>>>
>>>>> Hi Mishali,
>>>>>
>>>>> In order to use Multi-threading registration in ITK
>>>>> you simply should do the following:
>>>>>
>>>>>
>>>>> 0) Get the release of ITK 3.6,
>>>>> or a more recent CVS version.
>>>>>
>>>>> 1) In the CMake configuration,
>>>>> enable the variables
>>>>>
>>>>> ITK_USE_REVIEW
>>>>> ITK_USE_OPTIMIZED_REGISTRATION_METHODS
>>>>>
>>>>> 2) build ITK
>>>>>
>>>>> 3) build your application.
>>>>>
>>>>>
>>>>> At this point, if you use MattesMutualInformation or
>>>>> the MeanSquares metric, they will run in multiple
>>>>> threads.
>>>>>
>>>>> There is no need to change anything in the code of the examples.
>>>>> All the examples in Insight/Examples/Registration (that use the
>>>>> two metrics above) can be used with and without multi-threading.
>>>>>
>>>>>
>>>>> Please give it a try and let us know if you encounter
>>>>> any problems.
>>>>>
>>>>>
>>>>>
>>>>> Thanks
>>>>>
>>>>>
>>>>> Luis
>>>>>
>>>>>
>>>>> ------------------
>>>>> Mishali Naik wrote:
>>>>>> Hi all,
>>>>>> I am wondering if anyone can point me to multi-threaded
>>>>>> image registration examples? I looked for multi-threaded image
>>>>>> registration examples in the Insight package, but didn't find any
>>>>>> - so I am wondering if multi-threaded examples are available?
>>>>>> thanks a lot!!
>>>>>> - Mishali
>>>>>>
>>>>>> _______________________________________________
>>>>>> Insight-users mailing list
>>>>>> Insight-users at itk.org
>>>>>> http://www.itk.org/mailman/listinfo/insight-users
>>>>>>
>>>>> _______________________________________________
>>>>> Insight-users mailing list
>>>>> Insight-users at itk.org
>>>>> http://www.itk.org/mailman/listinfo/insight-users
>>>>
>>>> _______________________________________________
>>>> Insight-users mailing list
>>>> Insight-users at itk.org
>>>> http://www.itk.org/mailman/listinfo/insight-users
>>>
>>> --Gaëtan Lehmann
>>> Biologie du Développement et de la Reproduction
>>> INRA de Jouy-en-Josas (France)
>>> tel: +33 1 34 65 29 66 fax: 01 34 65 29 09
>>> http://voxel.jouy.inra.fr http://www.mandriva.org
>>> http://www.itk.org http://www.clavier-dvorak.org
>>>
>>
>
> --Gaëtan Lehmann
> Biologie du Développement et de la Reproduction
> INRA de Jouy-en-Josas (France)
> tel: +33 1 34 65 29 66 fax: 01 34 65 29 09
> http://voxel.jouy.inra.fr http://www.mandriva.org
> http://www.itk.org http://www.clavier-dvorak.org
>
More information about the Insight-users
mailing list