#!/bin/bash module purge module load GCC/9.3.0 openmpi/gnu/4.0.5.2 export machine=vega-cpu export software=specfem3d_globe export version=31octobre MYSCRATCH=/exa5/scratch/user/eucedricj export install_dir=$MYSCRATCH//benchmarks/$machine/$software/$version/cpu-znver2/ echo "install_dir = " $install_dir export CC=mpicc #mpicc #mpiicc export FC=mpif90 #mpif90 #mpiifort export MPIFC=$FC # gnu #Test done with those flags 01/10/21 export FCFLAGS=" -O3 -fopenmp -march=znver2 -mtune=znver2 -flto -funroll-all-loops -ffast-math -mfma -mavx2 -m3dnow -fomit-frame-pointer -DUSE_FP32 -DOPT_STREAMS -mcmodel=large" export CFLAGS=" -O3 -fopenmp -march=znver2 -mtune=znver2 -flto -funroll-all-loops -ffast-math -mfma -mavx2 -m3dnow -fomit-frame-pointer" # Test Ok but not better than upper flags #export FCFLAGS=" -O3 -fopenmp -march=znver2 -flto -ffast-math -mfma -mavx2 -fomit-frame-pointer -DUSE_FP32 -DOPT_STREAMS -mcmodel=large" #export CFLAGS=" -O3 -fopenmp -march=znver2 -flto -ffast-math -mfma -mavx2 -fomit-frame-pointer" #INTEL #export FCFLAGS=" -O3 -qopenmp -march=core-avx2 -mtune=core-avx2 -ipo -no-prec-div -no-prec-sqrt -fma -qopt-prefetch -use-intel-optimized-headers -DUSE_FP32 -DOPT_STREAMS -fp-model fast=2 -mcmodel=large" #export CFLAGS=" -O3 -qopenmp -march=core-avx2 -mtune=core-avx2 -ipo -no-prec-div -no-prec-sqrt -fma -qopt-prefetch -use-intel-optimized-headers" # aocc #export FCFLAGS="-O3 -march=znver2 -mtune=znver2 -fopenmp -flto -DUSE_FP32 -DOPT_STREAMS -mcmodel=large" #export CFLAGS=" -O3 -march=znver2 -mtune=znver2 -fopenmp -flto"