CUDA fft with prime number lengths
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi, I just ran into a curious problem with R2015a'a GPU fftn function. For some reason fftn and ifftn refuse to transform 512x512x277 gpuArrays. Both a=fftn(b) and a=ifftn(b), where b is 512x512x277, return a=b as answers. The CPU version of the routine does what it's supposed to.
In hindsight, 277 is a rather large prime number, so it's not unreasonable for cuFFT to choke, but why doesn't it produce an error message or non-sense output?
Thanks, Rodrigo
0 comentarios
Respuestas (1)
Edric Ellis
el 9 de Nov. de 2015
Thankyou for reporting this problem. In R2015b, this transform actually fails with an error, so I suspect that in R2015a the transform fails in a similar manner but without reporting an error, and so we end up returning the transform input.
0 comentarios
Ver también
Categorías
Más información sobre GPU Computing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!