Hi, so far I’ve used cuFFT for 2D & 3D transforms on larger inputs (up to GB) of linear device memory, but now I might need inputs/outputs as 2D/3D surface memory. To conserve limited memory and to avoid copying to/from linear memory, are there FFT libraries that work directly on CUDA surfaces? I didn’t see any option for this in the cuFFT docs. But maybe that’s a bad idea anyway as FFTs are nicely separable and the 3D coherence would not only not help, but perhaps make it worse. Still I’m curious if anyone has tried this.
Related topics
| Topic | Replies | Views | Activity | |
|---|---|---|---|---|
| CUDA FFT lib and 1D transforms over 3D volume | 8 | 13835 | December 13, 2010 | |
| cuFFTdx - Multidimensional FFT | 5 | 1236 | May 26, 2023 | |
| What is the real memory usage of cudaFFT | 5 | 16854 | January 21, 2008 | |
| FFT in CUDA | 2 | 2786 | February 18, 2008 | |
| Does cufftPlan3d allocate additional memory? Why? | 1 | 1149 | April 7, 2009 | |
| cuFFTDx 3D input format | 0 | 315 | February 14, 2024 | |
| cufftPlan3d Device Memory Usage Large memory usage creating fft plan | 1 | 1970 | May 18, 2012 | |
| fft in n dimensions (n>3) how to perform nD fft with cuda... | 0 | 1088 | October 29, 2008 | |
| FFTW Interface to cuFFT - How to ensure it is running on GPUs? | 4 | 1671 | September 29, 2018 | |
| cuFFT 1d and texture memory | 2 | 1653 | February 19, 2013 |