FFTW
Description
The fastest Fourier transform in the West (FFTW) is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions, of both real and complex data, and of arbitrary input size.
Many benchmarks show that FFTW’s performance is typically superior to that of other publicly available FFT software. Moreover, FFTW’s performance is portable; the program will perform well on most architectures without modification.
For more information, see the FFTW home page.
Use
Jaguar- On Jaguar, the FFTW library is a module. See the modules page for more information on modules.
However, even though FFTW is a module, at this time the compilers don’t support setting the default library and include search paths. Therefore, you currently have to provide this information at compiling time.
C Use-
module load fftw/2.1.5 cc -I${FFTWPATH}/include -o example example.c -L${FFTWPATH}/lib -lfftw -lm
Phoenix- On Phoenix, the the FFTW routines can be found in
/opt/public/liband/opt/public/include.