diff --git a/src/configure b/src/configure index 14eeedaf4a0912bef48d63cc441c775ffeb4fa8a..045ada82cb70003a53e3e3da498b292f2f389ea3 100755 --- a/src/configure +++ b/src/configure @@ -256,6 +256,30 @@ export ARMCI_SHR_BUF_METHOD=COPY ;; esac ;; +'Linux topaze'*) # Topaze TGCC + export MNH_ARCH=`echo $ARCH | grep LX` + export ARCH=${MNH_ARCH:-LXifort} + export VER_MPI=${VER_MPI:-MPIAUTO} + export OPTLEVEL=${OPTLEVEL:-O2} + export MVWORK=${MVWORK:-NO} + export VER_CDF=${VER_CDF:-CDFAUTO} + export MNHENV=${MNHENV:-" +module purge +module load cmake/3.20.3 +module load inteloneapi/21.4.0 +module load mpi/openmpi/4.1.4 + +export SLURM_CPU_BIND=none +# Set some openmpi variable for pb with nb of cores >> 1024 +export OMPI_MCA_coll_hcoll_enable=0 +export HCOLL_ENABLE_MCAST_ALL=0 +export OMPI_MCA_coll_tuned_barrier_algorithm=2 +# For GA version set GA/ARMCI variables +export ARMCI_VERBOSE=1 +export ARMCI_STRIDED_METHOD=IOV ARMCI_IOV_METHOD=BATCHED +export ARMCI_SHR_BUF_METHOD=COPY +"} +;; 'Linux belenos'*|'Linux taranis'*) export ARCH=${ARCH:-LXifort} export VER_MPI=${VER_MPI:-MPIAUTO} @@ -488,7 +512,20 @@ export SLURM_CPU_BIND=none export I_MPI_PIN_PROCESSOR_LIST=all:map=spread "} ;; -'Linux irlin'*|'Linux islin'*|'Linux ener'*) # PC IFPEN +'Linux ener'*) # Cluster IFPEN + export ARCH=${ARCH:-LXifort} + export VER_MPI=${VER_MPI:-MPIAUTO} + export OPTLEVEL=${OPTLEVEL:-O2} + export VER_CDF=${VER_CDF:-CDFAUTO} + export MNHENV=${MNHENV:-" +module purge +module load iompi/2020a +module load GCCcore/10.3.0 +module load CMake/3.20.1 +"} + ;; + +'Linux irlin'*|'Linux islin'*) # PC IFPEN export ARCH=${ARCH:-LXgfortran} export VER_MPI=${VER_MPI:-MPIAUTO} export OPTLEVEL=${OPTLEVEL:-O2} @@ -499,7 +536,6 @@ source /soft/irsrvsoft1/expl/eb/r17/$(echo el_`lsb_release -r | awk -F ":" ' {pr "} ;; - Linux*) export ARCH=${ARCH:-LXgfortran} export VER_MPI=${VER_MPI:-MPIVIDE}