The tangent FFT
"D. J. Bernstein" <[email protected]> 12 Aug 2007 16:55:34 -0000
| Newsgroups | gmane.comp.djb.bignum.devel |
|---|---|
| Message-ID | <[email protected]> |
If you're using the complex-floating-point split-radix FFT, you can gain a constant factor in total floating-point operations (asymptotically more than 5%!) by switching to the tangent FFT: http://cr.yp.to/papers.html#tangentfft The operation count is due to Van Buskirk. The algorithm in my paper has the virtue of being simultaneously simple, in-place, and cache-friendly. I haven't seen a serious analysis of the impact of Van Buskirk's ideas for cost measures more complicated than counting arithmetic operations. The Johnson-Frigo paper on the topic claims that practical performance of FFTs is "unpredictable"; I see no justification for this claim, and my own FFT optimization experience tells me that the opposite is true. Has anyone tried a serious implementation of Van Buskirk's FFT? ---D. J. Bernstein, Professor, Mathematics, Statistics, and Computer Science, University of Illinois at Chicago