- 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: Difference between revisions
From HLRS Platforms
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 6: | Line 6: | ||
| license = | | license = | ||
| website = [http://www.fftw.org/ FFTW Home Page] | | website = [http://www.fftw.org/ 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): | |||
{{Command| command =<nowiki> | |||
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</nowiki> | |||
}} | }} |
Revision as of 10:24, 15 October 2010
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. |
|
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