The Design and Implementation of FFTW3
Discrete-time signal processing (2nd ed.)