Gestapelte FFTs mit cufftPlanMany
Ich möchte auftreten441
2D,32-by-32
FFTs mit der Stapelmethode, die von der cuFFT-Bibliothek bereitgestellt wird. Die Parameter der Transformation sind folgende:
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);
Nachdem ich die Vorwärts- und Rückwärts-FFTs mit den oben genannten Plänen durchgeführt hatte, konnte ich die ursprünglichen Daten nicht zurückerhalten.
Kann mir jemand raten, wie man die Parameter für cudaPlanMany richtig einstellt? Vielen Dank im Voraus.
Übrigens ist es der beste Weg, um zu verwendencudaPlanMany
für meine situation?