Rocketcalc
Products Company Download Contact


Name:
FFTW
Version:
2.1.5
Group:
Libraries
License(s):
Summary:
C library for computing the Discrete Fourier Transform of real or complex data in one or more dimensions and of arbitrary input size.
Web Site(s):
http://www.fftw.org/
File(s):
fftw-2.1.5-1-rocketcalc.tar.bz2
fftw-2.1.5.tar.bz2
Last Modified:
October 26, 2003

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. benchFFT, which is a program to benchmark Fast Fourier Transform (FFT), shows that FFTW's performance is typically superior to that of other publicly available FFT software on a variety of platforms. FFTW received the 1999 J. H. Wilkinson Prize for Numerical Software, which is awarded every four years to the software that "best addresses all phases of the preparation of high quality numerical software."

The notation denotes a variable (such as directory name, file name, user name, etc.) that user has to substitute.

If a backslash (\) appears in a shell command, then it should be treated as a line continuation, i.e., it could be ignored if the user types in the shell command.

Rocketcalc provides a bash script (along the source code) to compile and install FFTW for GNU compilers (gcc and g77), Intel? (icc and ifc) compilers and Portland Group (pgcc and pgf90) compilers. The following are the steps to install the compiled FFTW.

  • The user should make sure that the GNU (gcc and g77), Intel (icc and ifc), and Portland Group (pgcc and pgf90) compilers are on PATH environment variable. If some of these compilers are not on your PATH, then FFTW will not be installed for the missing compilers. If Intel and Portland Group are not on user's PATH, then he/she must set his/her environment variable PATH. For example,
    export PATH=/usr/pgi/linux86/bin:/opt/intel/compilers70/ia32/bin:${PATH}
    for bash shell or
    setenv PATH /usr/pgi/linux86/bin:/opt/intel/compilers70/ia32/bin:${PATH}
    for tcsh shell. Note that for Portland Group compilers, the environment variable PGI must be set. The PGI environment variable must point to the directory where the Portland Group directory is installed. To check whether the environment variable is set, run
    echo ${PGI}
    If user gets nothing, then for example he/she must set PGI:
    export PGI=/usr/pgi
    for bash shell or
    setenv PGI /usr/pgi
    for tcsh shell.
  • Download the file fftw-2.1.1-1-rocketcalc.tar.bz2.
  • Unpack the tarball file:
    tar jxvf fftw-2.1.5-1-rocketcalc.tar.bz2
    This will create directory fftw-2.1.5-1-rocketcalc.
  • Change directory to fftw-2.1.5-1-rocketcalc:
    cd fftw-2.1.5-1-rocketcalc
  • To install FFTW, run the shell script fftwinstall:
    ./fftwinstall
During the installation, the user has to provide an directory where FFTW will be installed. FFTW will be installed in the directory /fftw/2.1.5. Moreover, for each compiler collection, the user will get the option to install an MPI version of FFTW. If the user chooses this option, then he/she has to provide the the MPI C compiler (e.g., mpicc) that is based on the corresponding compiler collection.

Products ??|?? Buy ??|?? Contact ??|?? Download ??|?? Bulletins ??|?? Company ??|?? Legal ??|?? Home