FFTW (the Fastest Fourier Transform in the West) is a famous library implementing an FFT algorithm. It was developed at MIT by
Matteo Frigo and
Steven G. Johnson and is distributed under a GPL license.
By popular demand, Madagascar's FFT-based programs (such as
sffft1 and
sffft3) include now an optional support for FFTW. The presence of the FFTW single-precision library is detected during compilation.
The following table shows some peformance measurements (CPU time in seconds for 1,000 complex-valued FFTs using
sffft3):
| data length | KISS FFT | FFTW |
|---|
| 4,096 | 0.11 | 0.08 |
| 8,192 | 0.27 | 0.18 |
| 16,384 | 0.50 | 0.32 |
| 32,768 | 1.21 | 0.80 |
| 65,536 | 2.61 | 1.78 |