[ITK-users] Problems Using GPU Filters

Matt McCormick matt.mccormick at kitware.com
Fri Sep 8 14:34:50 EDT 2017


The failing tests I observed may have been due to local driver issues.

These fixes will be available in the 4.12.2 release.

Thanks,
Matt

On Fri, Aug 11, 2017 at 12:22 PM, Matt McCormick
<matt.mccormick at kitware.com> wrote:
> Following up, I did not have a chance to fully address this. Progress
> is started here:
>
>   http://review.source.kitware.com/#/q/topic:gpu-mean-filters
>
> The GPUMeanImageFilter tests are failing:
>
>   itkGPUMeanImageFilterTest2D
>   itkGPUMeanImageFilterTest3D
>
> I will take another look in a few weeks.
>
> Thanks,
> Matt
>
> On Fri, Aug 4, 2017 at 9:38 AM, Matt McCormick
> <matt.mccormick at kitware.com> wrote:
>> Hi Andaharoo,
>>
>> You may have identified a bug. I am also seeing local failures in the
>> regression tests for the referenced classes. I will investigate
>> further next week.
>>
>> Thanks,
>> Matt
>>
>> On Tue, Aug 1, 2017 at 6:23 PM, Andaharoo <andx_roo at live.com> wrote:
>>> I can't get the images to go from CPU to GPU on GPUMeanImageFilter,
>>> GPUBinaryThresholdImageFilter, and GPUDiscreteGaussianImageFilter. So I
>>> can't start my gpu pipeline with these filters. If I apply something like
>>> GPUGradientAnisotropicImageFilter (which does work) then I can apply the
>>> other filters confirming that it can go GPU to GPU but not CPU to GPU on
>>> those 3 filters. Do these 3 filters not support conversion?
>>>
>>> GPUInputImage::Pointer inPtr =
>>> dynamic_cast<GPUInputImage*>(this->ProcessObject::GetInput(0));
>>> inPtr was null when I debugged GPUMeanImageFilter. This line also doesn't
>>> make sense in terms of using an Image since it would just return null if you
>>> gave it an Image that wasn't allocated as a GPUImage. Unless the cpu image
>>> gets converted to a gpu image elsewhere beforehand?
>>>
>>> It seems as though only GPUInPlaceImageFilters work with CPU - GPU
>>> conversion for me? I can't quite understand the GPUInPlaceImageFilters
>>> source yet so I'm not so sure why GPUGradientAnisotropicImageFilter works.
>>> They are, of course, different in terms of how they manage memory.
>>>
>>>
>>>
>>> --
>>> View this message in context: http://itk-insight-users.2283740.n2.nabble.com/Problems-Using-GPU-Filters-tp7590036p7590122.html
>>> Sent from the ITK Insight Users mailing list archive at Nabble.com.
>>> _____________________________________
>>> 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://www.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://public.kitware.com/mailman/listinfo/insight-users


More information about the Insight-users mailing list