Skip to content

ENH: Fix CUDA 2D FFT convolution for multi-projection inputs#941

Closed
axel-grc wants to merge 1 commit into
RTKConsortium:mainfrom
axel-grc:fft
Closed

ENH: Fix CUDA 2D FFT convolution for multi-projection inputs#941
axel-grc wants to merge 1 commit into
RTKConsortium:mainfrom
axel-grc:fft

Conversation

@axel-grc
Copy link
Copy Markdown
Collaborator

Process multi-projection 2D-kernel convolutions slice-by-slice in CudaFFTProjectionsConvolutionImageFilter instead of building one large stack-wide FFT problem.

This avoids the oversized padded convolution volume seen with CudaScatterGlareCorrectionImageFilter on large projection stacks

Fix #557

Process multi-projection 2D-kernel convolutions slice-by-slice in
CudaFFTProjectionsConvolutionImageFilter instead of building one large
stack-wide FFT problem.

This avoids the oversized padded convolution volume seen with
CudaScatterGlareCorrectionImageFilter on large projection stacks
@SimonRit
Copy link
Copy Markdown
Collaborator

Thanks for the fix. Projection-by-projection processing should be handled a priori, not in the filter in my opinion as this might have a cost computing time wise.

@SimonRit SimonRit closed this May 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ITK-master/Modules/Remote/RTK/src/rtkCudaFFTProjectionsConvolutionImageFilter.cu:83: itk::ERROR: CUDA ERROR: out of memory

2 participants