FFTW

Category: Libraries-Math-FFT

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.

Cray provides FFTW 3.2.x and 2.1.5. The 3.2 build from Cray also includes "threaded FFTW libraries".

For more information see the FFTW home page.

Use

Some FFTW library versions are provided by Cray and some are provided by the NICS. In either case, FFTW is accessed via a module. For more information on Cray FFTs, please see the "intro_fft" man page online; i.e., do a "man intro_fft". This will give you information on how to use Cray's FFTW and some other FFT libraries. In particular, there are "intro_fftw2" and "intro_fftw3" man pages for FFTW2 and FFTW3, respectively.

C:

  module avail fftw
  module load fftw/2.1.5
  cc -o example example.c -ldfftw

C:

  module avail fftw
  module load fftw/3.1.2
  cc -o example example.c

Support

This package has the following support level : Supported

Available Versions

Version Available Builds
pgi gnu pathscale Other
3.2.1 vendor
3.3_alpha
?
u
u
2.1.5
v
v
v
v
v
v
3.1.2
v
v
v
v
v
v
v
v
v
2.1.5.1 vendor