FFT por lotes usando cufftPlanMany
Quiero realizar441
2D,32-by-32
FFT que utilizan el método por lotes proporcionado por la biblioteca cuFFT. Los parámetros de la transformación son los siguientes:
int n[2] = {32,32};
int inembed[] = {32,32};
int onembed[] = {32,32/2+1};
cufftPlanMany(&plan,2,n,inembed,1,32*32,onembed,1,32*(32/2+1),CUFFT_D2Z,441);
cufftPlanMany(&inverse_plan,2,n,onembed,1,32*32,inembed,1,32*32,CUFFT_Z2D,441);
Después de hacer las FFT directas e inversas utilizando los planes anteriores, no pude recuperar los datos originales.
¿Alguien puede aconsejarme cómo configurar los parámetros correctamente para cudaPlanMany? Muchas gracias de antemano.
Por cierto, ¿es la mejor manera de usarcudaPlanMany
por mi situacion?