- Infos im HLRS Wiki sind nicht rechtsverbindlich und ohne Gewähr -
- Information contained in the HLRS Wiki is not legally binding and HLRS is not responsible for any damages that might result from its use -

FFTW

From HLRS Platforms
Revision as of 10:26, 15 October 2010 by Hpcerdei (talk | contribs)
Jump to navigationJump to search
FFTW (Fastest Fourier Transform in the West) is a free collection of fast C routines for computing the Discrete Fourier Transform in one or more dimensions. It includes complex, real, symmetric and parallel transforms and can handle arbitrary array sizes efficiently. FFTW is typically faster than other publically-available FFT implementations and is even competitive with vendor-tuned libraries.
Developer:
Platforms: NEC Nehalem Cluster
Category: Numerical Library
License:
Website: FFTW Home Page


Using FFTW on Nehalem cluster:

There are four versions of FFTW instaled on Nehalem cluster:

  • intel single and double precision
  • gnu single and double precision

Load the needed modules (e.g. in case of the intel double precision version):

module load compiler/gnu/4.4.3 module load compiler/intel/11.1 module load mpi/openmpi/1.4.1-intel-11.1 (only if mpi programs are compiled) module load unsupported-modules module load numlib/fftw/3.2.2_double-openmpi-1.4.1-intel-11.1 #the command "module avail numlib" lists the available fftw modules: #numlib/fftw/3.2.2_double-openmpi-1.4.1-gnu-4.4.3 #numlib/fftw/3.2.2_double-openmpi-1.4.1-intel-11.1 #numlib/fftw/3.2.2_single-openmpi-1.4.1-gnu-4.4.3 #numlib/fftw/3.2.2_single-openmpi-1.4.1-intel-11.1