FFTW3 ===== .. toctree:: :maxdepth: 1 :caption: Contents: Supported versions ------------------ To check which `FFTW2`_ and `FFTW3`_ versions and build types are currently supported on Discoverer, execute on the login node: .. code-block:: bash module avail fftw/2 module avail fftw/3 .. note:: `FFTW2`_ is kept in the software repository only for providing backward compatibility required by old (by design) software packages. Loading/Compiler affinity ------------------------- Intel oneAPI build .................. This build is produced by using Intel classic compilers along with Intel MPI library: .. code:: bash module load fftw/3/3.3.10-intelmpi Intel oneAPI MKL ---------------- See :doc:`mkl` NVIDIA HPC SDK build .................... This build is produced by using NVIDIA HPC SDK LLVM compilers along with the latest OpenMPI (4) library: .. code:: bash module load fftw/3/3.3.10-nvidia-openmpi AMD AOCC + MPICH3 ................. This build is produced by using AMD AOCC LLVM compilers along with the latest MPICH3 library (can work with MPICH4): .. code:: bash module load fftw/3/3.3.10-aocc-mpich AMD AOCC + OpenMPI .................. This build is produced by using AMD AOCC LLVM compilers along with the latest OpenMPI (4) library: .. code:: bash module load fftw/3/3.3.10-aocc-openmpi GNU GCC + MPICH3 ................ This build is produced by using GCC classic compilers along with the latest MPICH3 library (can work with MPICH4): .. code:: bash module load fftw/3/3.3.10-gcc-mpich GNU GCC + OpenMPI ................. This build is produced by using GCC classic compilers along with the latest OpenMPI (4) library: .. code:: bash module load fftw/3/3.3.10-gcc-openmpi Getting help ------------ See :doc:`help` .. _`FFTW2`: https://www.fftw.org/ .. _`FFTW3`: https://www.fftw.org/