这个问题是关于 cuFFT 所需的缓冲区。在用户指南中记录了
在最坏的情况下,CUFFT 库为 8*batch*n[0]*..*n[rank-1] cufftComplex 或 cufftDoubleComplex 元素分配空间(其中 batch 表示将并行执行的转换数量,rank 为输入数据的维数(参见多维变换)和 n[] 是变换维数的数组)分别用于单精度和双精度变换。
“变换维度数组”是什么意思?cuFFT 需要多少缓冲?我对上述内容的理解是,它至少需要 8 倍于被 FFT 处理的数组的大小,但这对我来说没有意义
提前致谢
丹尼尔