Skip to content
Snippets Groups Projects
Commit e2ee1953 authored by ESCOBAR MUNOZ Juan's avatar ESCOBAR MUNOZ Juan
Browse files

Juan 07/04/2025:configure, For ADASTRA@CINES Add choise of MNH_GPU=MI250/MI300...

Juan 07/04/2025:configure, For ADASTRA@CINES Add choise of MNH_GPU=MI250/MI300 & Cray compiler MNH_CCE=CCE1600/CCE1800
parent 9aee4190
No related branches found
No related tags found
No related merge requests found
...@@ -11,7 +11,7 @@ then ...@@ -11,7 +11,7 @@ then
export VERSION_MASTER=${VERSION_MASTER:-MNH-V5-5-OPENACC-FFT} export VERSION_MASTER=${VERSION_MASTER:-MNH-V5-5-OPENACC-FFT}
export VERSION_BUG=${VERSION_BUG:-1-03} export VERSION_BUG=${VERSION_BUG:-1-03}
export VERSION_XYZ=${VERSION_XYZ:-${VERSION_MASTER}-${VERSION_BUG}${VER_OASIS:+-${VER_OASIS}}${MNH_GPU:+-${MNH_GPU}}} export VERSION_XYZ=${VERSION_XYZ:-${VERSION_MASTER}-${VERSION_BUG}${VER_OASIS:+-${VER_OASIS}}${MNH_GPU:+-${MNH_GPU}}}
export VERSION_DATE=${VERSION_DATE:-"19/03/2021"} export VERSION_DATE=${VERSION_DATE:-"02/04/2025"}
export VERSION_LIBAEC=${VERSION_LIBAEC:-"1.1.2"} export VERSION_LIBAEC=${VERSION_LIBAEC:-"1.1.2"}
export VERSION_HDF=${VERSION_HDF:-"1.14.2"} export VERSION_HDF=${VERSION_HDF:-"1.14.2"}
export VERSION_CDFC=${VERSION_CDFC:-"4.9.2"} export VERSION_CDFC=${VERSION_CDFC:-"4.9.2"}
...@@ -141,14 +141,18 @@ export LD_LIBRARY_PATH=\${CRAY_LD_LIBRARY_PATH}:\${LD_LIBRARY_PATH} ...@@ -141,14 +141,18 @@ export LD_LIBRARY_PATH=\${CRAY_LD_LIBRARY_PATH}:\${LD_LIBRARY_PATH}
module list module list
"} "}
;; ;;
'Linux login'*) # Adastra MI250 'Linux login'*) # CINES Adastra
export ARCH=${ARCH:-LXcray} export ARCH=${ARCH:-LXcray}
export VER_MPI=${VER_MPI:-MPICRAY} export VER_MPI=${VER_MPI:-MPICRAY}
export OPTLEVEL=${OPTLEVEL:-OPENACCO2} export MVWORK=${MVWORK:-NO}
export MVWORK=${MVWORK:-NO} export VER_CDF=${VER_CDF:-CDFAUTO}
export VER_CDF=${VER_CDF:-CDFAUTO}
export MNH_CCE=${MNH_CCE:-"CCE1800"}
export MNHENV=${MNHENV:-"
if [[ "${MNH_CCE}" == "CCE1600" ]] ; then
MNH_ROCM=6.0.0
CCEENV=${CCEENV:-"
module purge module purge
module load craype-x86-trento module load craype-x86-trento
module load craype-network-ofi module load craype-network-ofi
...@@ -157,21 +161,77 @@ module load cce/16.0.0 ...@@ -157,21 +161,77 @@ module load cce/16.0.0
module load craype/2.7.21 module load craype/2.7.21
module load cray-mpich/8.1.26 module load cray-mpich/8.1.26
module load libfabric/1.15.2.0 module load libfabric/1.15.2.0
module rm cray-libsci
if ! ( [[ \"\${OPTLEVEL}\" =~ \"DEFONLY\" ]] ) ; then export CCE_ALIAS_NONE=:on
module load craype-accel-amd-gfx90a export CCE_NO_PTR_TO_PTR_ALIAS=:on
module load rocm/6.0.0 export LD_LIBRARY_PATH=\${CRAY_LD_LIBRARY_PATH}:\${LD_LIBRARY_PATH}
fi
module list"}
else
MNH_ROCM=6.1.2
CCEENV=${CCEENV:-"
module purge
module load craype-x86-rome
module load craype-network-ofi
module load PrgEnv-cray/8.5.0
module load cce/18.0.0
module load craype/2.7.32
module load cray-mpich/8.1.30
module load libfabric/1.20.1
module rm cray-libsci module rm cray-libsci
export CCE_ALIAS_NONE=:on export CCE_ALIAS_NONE=:on
export CCE_NO_PTR_TO_PTR_ALIAS=:on export CCE_NO_PTR_TO_PTR_ALIAS=:on
export LD_LIBRARY_PATH=\${CRAY_LD_LIBRARY_PATH}:\${LD_LIBRARY_PATH} export LD_LIBRARY_PATH=\${CRAY_LD_LIBRARY_PATH}:\${LD_LIBRARY_PATH}
module list module list"}
fi
case "${MNH_GPU}" in
#
'') # CPU compilation
export OPTLEVEL=${OPTLEVEL:-O2}
export VERSION_XYZ="${VERSION_XYZ}-${MNH_CCE}"
export MNHENV=${MNHENV:-"
${CCEENV}
"}
;;
#
'MI250') # MI250
export OPTLEVEL=${OPTLEVEL:-OPENACCO2}
export VERSION_XYZ="${VERSION_XYZ}-${MNH_CCE}"
export MNHENV=${MNHENV:-"
${CCEENV}
if ! ( [[ \"\${OPTLEVEL}\" =~ \"DEFONLY\" ]] ) ; then
module load craype-accel-amd-gfx90a
module load rocm/${MNH_ROCM}
fi
"}
;;
'MI300') # MI300
export OPTLEVEL=${OPTLEVEL:-OPENACCO2}
export VERSION_XYZ="${VERSION_XYZ}-${MNH_CCE}"
export MNHENV=${MNHENV:-"
${CCEENV}
if ! ( [[ \"\${OPTLEVEL}\" =~ \"DEFONLY\" ]] ) ; then
module load craype-accel-amd-gfx942
module load rocm/${MNH_ROCM}
fi
"} "}
;;
esac
;; ;;
'Linux jean-zay'*|'Linux idrsrv'*) # IDRIS 'Linux jean-zay'*|'Linux idrsrv'*) # IDRIS
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment