/
Building NFFT

Building NFFT

INTEL

module load intel/19.0.5
module load fftw3/intel/3.3.8
export CC=icc
export CXX=icpc
export F77=ifort
export COMPARCH="-xCORE-AVX512 -qopt-zmm-usage=high"
parentdir="$(dirname "$(pwd)")"
export BUILDDIR=$parentdir
echo "building in "$BUILDDIR
export PREFIX=$BUILDDIR
echo "building for "$PREFIX
echo "Press ENTER to configure";read aaa
export CFLAGS=" -fPIC -O3 $COMPARCH -Wl,-rpath=$LD_RUN_PATH"
export CXXFLAGS="-fPIC -O3 $COMPARCH -Wl,-rpath=$LD_RUN_PATH"
export LIBS="-L/sw/numerics/fftw3/intel/3.3.8/skl/lib/"
./configure --prefix=$PREFIX --enable-all --enable-openmp \
  --with-fftw3=/sw/numerics/fftw3/intel/3.3.8/skl \
  --with-fftw3-libdir=/sw/numerics/fftw3/intel/3.3.8/skl/lib \
  --with-fftw3-includedir=/sw/numerics/fftw3/intel/3.3.8/skl/include

echo "Press ENTER to compile"; read ttt
make -j4
make check
echo "Press ENTER to install"; read ttt
make install
echo "Do not forget to make clean"


GCC

module load gcc/9.2.0
module load fftw3/gcc.9/3.3.8
export CC=gcc
export CXX=g++
export F77=gfortran
export COMPARCH="-march=skylake-avx512"

parentdir="$(dirname "$(pwd)")"
export BUILDDIR=$parentdir
echo "building in "$BUILDDIR

export PREFIX=$BUILDDIR
echo "building for "$PREFIX
echo "Press ENTER to configure";read aaa

export CFLAGS="  -fPIC -O3 $COMPARCH -Wl,-rpath=$LD_RUN_PATH"
export CXXFLAGS="-fPIC -O3 $COMPARCH -Wl,-rpath=$LD_RUN_PATH"
export LIBS="-L/sw/numerics/fftw3/gcc.9.2.0/3.3.8/skl/lib/"

./configure --prefix=$PREFIX --enable-all --enable-openmp \
--with-fftw3=/sw/numerics/fftw3/gcc.9.2.0/3.3.8/skl \
--with-fftw3-libdir=/sw/numerics/fftw3/gcc.9.2.0/3.3.8/skl/lib \
--with-fftw3-includedir=/sw/numerics/fftw3/gcc.9.2.0/3.3.8/skl/include

echo "Press ENTER to compile"; read ttt
make -j4
make check
echo "Press ENTER to install"; read ttt
make install

 

Related content

Configure and make GSL
Configure and make GSL
More like this
install aec intel
install aec intel
More like this
The Fftw3-Installation at HLRN
The Fftw3-Installation at HLRN
More like this
Linking the MKL version of fftw3
Linking the MKL version of fftw3
More like this
Install ecCodes with intel compilers
Install ecCodes with intel compilers
More like this
HDF5 1.12.2 parallel (ompi) installation
HDF5 1.12.2 parallel (ompi) installation
More like this