Newer
Older
#!/bin/bash
module purge
compiler=intel
compiler_version=pe-xe-2018--binary
libmpi=intelmpi
mpi_release=2018--binary
module load $compiler/$compiler_version $libmpi/$mpi_release
export machine=marconi-knl
export software=specfem3d_globe
export version=31octobre
export install_dir=$CINECA_SCRATCH/benchmarks/$machine/$software/$version/${compiler}/$compiler_version/$libmpi/$mpi_release
export CC="mpiicc"
export FC="mpiifort"
export MPIFC=$FC
#From BPG KNL
export FCFLAGS=" -g -O3 -qopenmp -xMIC-AVX512 -DUSE_FP32 -DOPT_STREAMS -fp-model fast=2 -traceback -mcmodel=large -fma -align array64byte -finline-functions -ipo"
export CFLAGS=" -g -O3 -xMIC-AVX512 -fma -align -finline-functions -ipo"
#From vitcor cameo ponz
#FCFLAGS = -g -O3 -qopenmp -xMIC-AVX512 -DUSE_FP32 -DOPT_STREAMS -align array64byte -fp-model fast=2 -traceback -mcmodel=large
export FCFLAGS_f90='-mod ./obj -I./obj -I. -I. -I${SETUP} -xMIC-AVX512'
export CPPFLAGS='-I${SETUP} -DFORCE_VECTORIZATION -xMIC-AVX512'