Skip to content
env_vega-gpu 1.75 KiB
Newer Older
#!/bin/bash

module purge
#module load GCC/10.2.0 OpenMPI/4.0.5-gcccuda-2020b #compilaton error...
#module load GCC/8.3.0 OpenMPI/3.1.4-gcccuda-2019b
#module load oneapi/compiler/2021.2.0 openmpi/intel/4.0.5.2 CUDA/10.1.105 #oneapi/intel_ipp_intel64/2021.2.0 #oneapi/intel_ipp_ia32/2021.2.0
#module load GCC/10.2.0 openmpi/gnu/4.0.5.2 CUDA/11.1.1-GCC-10.2.0 #Compilation Error: Rank mismatch between actual argument at (1) and actual argument at (2)..
module load GCC/9.3.0 openmpi/gnu/4.0.5.2 CUDA/11.0.2-GCC-9.3.0
export machine=vega-gpu
export software=specfem3d_globe
export version=31octobre

MYSCRATCH=/exa5/scratch/user/eucedricj
export install_dir=$MYSCRATCH//benchmarks/$machine/$software/$version/test-gcc-znver2
echo "install_dir = " $install_dir

export CC=mpicc #mpiicc
export FC=mpif90 #mpiifort
export MPIFC=$FC

# gnu
export FCFLAGS=" -O3 -flto -march=znver2 -mtune=znver2 -ffast-math -mfma -mavx2 -m3dnow -fomit-frame-pointer -DUSE_FP32 -DOPT_STREAMS -mcmodel=large" #-fopenmp -march=znver1 -funroll-all-loops
export CFLAGS=" -O3 -flto -march=znver2 -mtune=znver2 -ffast-math -mfma -mavx2 -m3dnow -fomit-frame-pointer"
export CUDA_LIB=$CUDA_HOME/lib64
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64/
export LDFLAGS="$LDFLAGS -lpthread"

#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"