From 401d15e422aa173e0fbedb229ee6636514d8ea5f Mon Sep 17 00:00:00 2001 From: Ratko Vasic Date: Wed, 6 Nov 2024 21:42:26 +0000 Subject: [PATCH] Update new machine (Gaea-C6) and upgraded machine - Gaea-C5 --- configs/common/modules.yaml | 4 +- configs/sites/gaea-c4/compilers.yaml | 21 --- configs/sites/gaea-c4/config.yaml | 2 - configs/sites/gaea-c5/compilers.yaml | 18 +-- configs/sites/gaea-c5/packages.yaml | 74 ++++----- configs/sites/gaea-c6/compilers.yaml | 38 +++++ configs/sites/gaea-c6/config.yaml | 2 + .../sites/{gaea-c4 => gaea-c6}/mirrors.yaml | 4 +- .../sites/{gaea-c4 => gaea-c6}/modules.yaml | 4 +- .../sites/{gaea-c4 => gaea-c6}/packages.yaml | 152 ++++++++++-------- doc/source/PreConfiguredSites.rst | 54 +++---- 11 files changed, 197 insertions(+), 176 deletions(-) delete mode 100644 configs/sites/gaea-c4/compilers.yaml delete mode 100644 configs/sites/gaea-c4/config.yaml create mode 100644 configs/sites/gaea-c6/compilers.yaml create mode 100644 configs/sites/gaea-c6/config.yaml rename configs/sites/{gaea-c4 => gaea-c6}/mirrors.yaml (63%) rename configs/sites/{gaea-c4 => gaea-c6}/modules.yaml (81%) rename configs/sites/{gaea-c4 => gaea-c6}/packages.yaml (55%) diff --git a/configs/common/modules.yaml b/configs/common/modules.yaml index 3c3223ee2..b296b07af 100644 --- a/configs/common/modules.yaml +++ b/configs/common/modules.yaml @@ -195,7 +195,7 @@ modules: 'TOCGRIB': '{prefix}/bin/tocgrib' 'TOCGRIB2': '{prefix}/bin/tocgrib2' 'TOCGRIB2SUPER': '{prefix}/bin/tocgrib2super' - 'WGRIB2': '{prefix}/bin/wgrib2' + 'WGRIB': '{prefix}/bin/wgrib' landsfcutil: environment: set: @@ -451,7 +451,7 @@ modules: 'TOCGRIB': '{prefix}/bin/tocgrib' 'TOCGRIB2': '{prefix}/bin/tocgrib2' 'TOCGRIB2SUPER': '{prefix}/bin/tocgrib2super' - 'WGRIB2': '{prefix}/bin/wgrib2' + 'WGRIB': '{prefix}/bin/wgrib' landsfcutil: environment: set: diff --git a/configs/sites/gaea-c4/compilers.yaml b/configs/sites/gaea-c4/compilers.yaml deleted file mode 100644 index edc9fbf92..000000000 --- a/configs/sites/gaea-c4/compilers.yaml +++ /dev/null @@ -1,21 +0,0 @@ -compilers:: - - compiler: - spec: intel@2022.0.2 - paths: - cc: cc - cxx: CC - f77: ftn - fc: ftn - flags: {} - operating_system: cnl7 - modules: - - PrgEnv-intel - - intel-classic/2022.0.2 - environment: - prepend_path: - PATH: '/opt/gcc/10.3.0/snos/bin' - CPATH: '/opt/gcc/10.3.0/snos/include' - LD_LIBRARY_PATH: '/opt/gcc/10.3.0/snos/lib:/opt/gcc/10.3.0/snos/lib64' - set: - CRAYPE_LINK_TYPE: 'dynamic' - extra_rpaths: [] diff --git a/configs/sites/gaea-c4/config.yaml b/configs/sites/gaea-c4/config.yaml deleted file mode 100644 index 84fe05ab9..000000000 --- a/configs/sites/gaea-c4/config.yaml +++ /dev/null @@ -1,2 +0,0 @@ -config: - build_jobs: 8 diff --git a/configs/sites/gaea-c5/compilers.yaml b/configs/sites/gaea-c5/compilers.yaml index 8aba0ea69..2a02dcfc5 100644 --- a/configs/sites/gaea-c5/compilers.yaml +++ b/configs/sites/gaea-c5/compilers.yaml @@ -1,22 +1,22 @@ compilers: - compiler: - spec: intel@2023.1.0 + spec: intel@2023.2.0 paths: cc: cc cxx: CC f77: ftn fc: ftn - flags: {} operating_system: sles15 modules: - - PrgEnv-intel/8.3.3 - - intel-classic/2023.1.0 - - craype/2.7.20 + - PrgEnv-intel/8.5.0 + - intel-classic/2023.2.0 + - craype/2.7.30 + - libfabric/1.20.1 + flags: + cflags: "-gcc-name=/usr/bin/gcc-12" + cxxflags: "-gxx-name=/usr/bin/g++-12 -gcc-name=/usr/bin/gcc-12 -static-libstdc++" + fflags: "-gcc-name=/usr/bin/gcc-12" environment: - prepend_path: - PATH: '/opt/cray/pe/gcc/10.3.0/snos/bin' - CPATH: '/opt/cray/pe/gcc/10.3.0/snos/include' - LD_LIBRARY_PATH: '/opt/cray/pe/gcc/10.3.0/snos/lib:/opt/cray/pe/gcc/10.3.0/snos/lib64' set: # OpenSUSE on Gaea C5 sets CONFIG_SITE so # Automake-based builds are installed in lib64 diff --git a/configs/sites/gaea-c5/packages.yaml b/configs/sites/gaea-c5/packages.yaml index 90d322495..8cde00dee 100644 --- a/configs/sites/gaea-c5/packages.yaml +++ b/configs/sites/gaea-c5/packages.yaml @@ -1,17 +1,21 @@ packages: all: - compiler:: [intel@2023.1.0] + compiler:: [intel@2023.2.0] providers: - mpi:: [cray-mpich@8.1.25] + mpi:: [cray-mpich@8.1.28] + blas:: [openblas] + fftw-api:: [fftw] + lapack:: [openblas] ### MPI, Python, MKL + mpi: + buildable: False cray-mpich: externals: - - spec: cray-mpich@8.1.25%intel@2023.1.0~wrappers - prefix: /opt/cray/pe/mpich/8.1.25/ofi/intel/19.0 + - spec: cray-mpich@8.1.28%intel@2023.2.0~wrappers modules: - craype-network-ofi - - cray-mpich/8.1.25 + - cray-mpich/8.1.28 ### Modification of common packages # Until problems with OS openssh and spack openssl are resolved, @@ -34,29 +38,19 @@ packages: prefix: /usr binutils: externals: - - spec: binutils@2.37.20211103 + - spec: binutils@2.41 prefix: /usr - # Don't use, it's missing the headers - #bzip2: - # externals: - # - spec: bzip2@1.0.6 - # prefix: /usr - cmake: - buildable: false - externals: - - spec: cmake@3.23.1 - modules: [cmake/3.23.1] coreutils: externals: - spec: coreutils@8.32 prefix: /usr cpio: externals: - - spec: cpio@2.12 + - spec: cpio@2.13 prefix: /usr curl: externals: - - spec: curl@7.66.0+gssapi+ldap+nghttp2 + - spec: curl@8.0.1+gssapi+ldap+nghttp2 prefix: /usr diffutils: externals: @@ -70,7 +64,7 @@ packages: buildable: False externals: - spec: ecflow@5.8.4+ui+static_boost - prefix: /lustre/f2/dev/wpo/role.epic/contrib/spack-stack/c5/ecflow-5.8.4 + prefix: /ncrc/proj/epic/spack-stack/ecflow-5.8.4 modules: [ecflow/5.8.4] file: externals: @@ -112,23 +106,21 @@ packages: prefix: /usr groff: externals: - - spec: groff@1.22.3 + - spec: groff@1.22.4 prefix: /usr hwloc: externals: - - spec: hwloc@2.6.0a1 + - spec: hwloc@2.9.0 prefix: /usr - # This package is currently incomplete (no headers), but still works krb5: externals: - - spec: krb5@1.16.3 - #prefix: /usr/lib/mit + - spec: krb5@1.20 prefix: /usr libfuse: externals: - spec: libfuse@2.9.7 prefix: /usr - - spec: libfuse@3.6.1 + - spec: libfuse@3.10.5 prefix: /usr libtirpc: variants: ~gssapi @@ -136,18 +128,14 @@ packages: externals: - spec: libtool@2.4.6 prefix: /usr - # This package is currently incomplete (no headers), but still works libxaw: externals: - spec: libxaw@1.10.13 prefix: /usr libxml2: externals: - - spec: libxml2@2.9.7 + - spec: libxml2@2.10.3 prefix: /usr - # This package is currently incomplete (no headers) and doesn't work - # for us. But it's only needed to build libxaw, for which we can use - # the existing (incomplete) installation in /usr, see above #libxpm: # externals: # - spec: libxpm@4.11.0 @@ -163,16 +151,15 @@ packages: mysql: buildable: False externals: - - spec: mysql@8.0.31 - prefix: /lustre/f2/dev/wpo/role.epic/contrib/spack-stack/c5/mysql-8.0.31 - modules: [mysql/8.0.31] + - spec: mysql@8.0.36 + prefix: /ncrc/proj/epic/spack-stack/mysql-8.0.36 ncurses: externals: - spec: ncurses@6.1.20180317+termlib abi=6 prefix: /usr openjdk: externals: - - spec: openjdk@11.0.16_8-suse-150000.3.83.1-x8664 + - spec: openjdk@11.0.22 prefix: /usr openssh: externals: @@ -183,6 +170,11 @@ packages: externals: - spec: openssl@1.1.1d prefix: /usr +# openssl: +# buildable: False +# externals: +# - spec: openssl@3.2.1 +# prefix: /sw/gaea-c5/python/3.9/anaconda-base/envs/noaa_py3.9/bin perl: externals: - spec: perl@5.26.1~cpanm+shared+threads @@ -195,14 +187,14 @@ packages: qt: externals: - spec: qt@5.15.2 - prefix: /lustre/f2/dev/wpo/role.epic/contrib/spack-stack/c5/qt-5.15.2/5.15.2/gcc_64 + prefix: /ncrc/proj/epic/spack-stack/qt-5.15.2/5.15.2/gcc_64 rdma-core: externals: - - spec: rdma-core@37.0 + - spec: rdma-core@42.0 prefix: /usr rsync: externals: - - spec: rsync@3.1.3 + - spec: rsync@3.2.3 prefix: /usr ruby: externals: @@ -214,20 +206,16 @@ packages: prefix: /usr slurm: externals: - - spec: slurm@21.08.8 + - spec: slurm@24.05.3 prefix: /usr subversion: externals: - - spec: subversion@1.10.6 + - spec: subversion@1.14.1 prefix: /usr tar: externals: - spec: tar@1.34 prefix: /usr - texinfo: - externals: - - spec: texinfo@6.5 - prefix: /usr wget: externals: - spec: wget@1.20.3 diff --git a/configs/sites/gaea-c6/compilers.yaml b/configs/sites/gaea-c6/compilers.yaml new file mode 100644 index 000000000..b4703092a --- /dev/null +++ b/configs/sites/gaea-c6/compilers.yaml @@ -0,0 +1,38 @@ +compilers: +- compiler: + spec: intel@2023.2.0 + paths: + cc: cc + cxx: CC + f77: ftn + fc: ftn + operating_system: sles15 + modules: + - PrgEnv-intel/8.5.0 + - intel-classic/2023.2.0 + - craype/2.7.30 + - libfabric/1.20.1 + flags: + cflags: "-gcc-name=/usr/bin/gcc-12" + cxxflags: "-gxx-name=/usr/bin/g++-12 -gcc-name=/usr/bin/gcc-12 -static-libstdc++" + fflags: "-gcc-name=/usr/bin/gcc-12" + environment: + set: + # OpenSUSE on Gaea C5 sets CONFIG_SITE so + # Automake-based builds are installed in lib64 + # which confuses some packages. + CONFIG_SITE: '' + extra_rpaths: [] +- compiler: + spec: gcc@12.3.0 + paths: + cc: /usr/bin/gcc-12 + cxx: /usr/bin/g++-12 + f77: /usr/bin/gfortran-12 + fc: /usr/bin/gfortran-12 + flags: {} + operating_system: sles15 + modules: + - gcc-native-mixed/12.3 + environment: {} + extra_rpaths: [] diff --git a/configs/sites/gaea-c6/config.yaml b/configs/sites/gaea-c6/config.yaml new file mode 100644 index 000000000..7e559f33f --- /dev/null +++ b/configs/sites/gaea-c6/config.yaml @@ -0,0 +1,2 @@ +config: + build_jobs: 6 diff --git a/configs/sites/gaea-c4/mirrors.yaml b/configs/sites/gaea-c6/mirrors.yaml similarity index 63% rename from configs/sites/gaea-c4/mirrors.yaml rename to configs/sites/gaea-c6/mirrors.yaml index 7278b34e7..bb9e96768 100644 --- a/configs/sites/gaea-c4/mirrors.yaml +++ b/configs/sites/gaea-c6/mirrors.yaml @@ -1,7 +1,7 @@ mirrors: local-source: fetch: - url: file:///lustre/f2/dev/role.epic/contrib/spack-stack/source-cache + url: file:///lustre/f2/dev/wpo/role.epic/contrib/spack-stack/source-cache access_pair: - null - null @@ -9,7 +9,7 @@ mirrors: profile: null endpoint_url: null push: - url: file:///lustre/f2/dev/role.epic/contrib/spack-stack/source-cache + url: file:///lustre/f2/dev/wpo/role.epic/contrib/spack-stack/source-cache access_pair: - null - null diff --git a/configs/sites/gaea-c4/modules.yaml b/configs/sites/gaea-c6/modules.yaml similarity index 81% rename from configs/sites/gaea-c4/modules.yaml rename to configs/sites/gaea-c6/modules.yaml index f83e5dc2c..4c530d42d 100644 --- a/configs/sites/gaea-c4/modules.yaml +++ b/configs/sites/gaea-c6/modules.yaml @@ -1,8 +1,8 @@ modules: default: enable:: - - tcl - tcl: + - lmod + lmod: exclude: - ecflow include: diff --git a/configs/sites/gaea-c4/packages.yaml b/configs/sites/gaea-c6/packages.yaml similarity index 55% rename from configs/sites/gaea-c4/packages.yaml rename to configs/sites/gaea-c6/packages.yaml index 7b6ed2ab9..d3a4dd744 100644 --- a/configs/sites/gaea-c4/packages.yaml +++ b/configs/sites/gaea-c6/packages.yaml @@ -1,29 +1,23 @@ packages: all: - compiler:: [intel@2022.0.2] + compiler:: [intel@2023.2.0] providers: - mpi:: [cray-mpich@7.7.20] + mpi:: [cray-mpich@8.1.29] + blas:: [openblas] + fftw-api:: [fftw] + lapack:: [openblas] ### MPI, Python, MKL mpi: buildable: False cray-mpich: externals: - - spec: cray-mpich@7.7.20%intel@2022.0.2 + - spec: cray-mpich@8.1.29%intel@2023.2.0~wrappers modules: - - cray-mpich/7.7.20 - #intel-oneapi-tbb: - # externals: - # - spec: intel-oneapi-tbb@2021.3.0 - # prefix: /opt/intel/oneapi - # modules: - # - intel/intel-classic-2021.3.0 - #intel-oneapi-mkl: - # externals: - # - spec: intel-oneapi-mkl@2021.3.0 - # prefix: /opt/intel/oneapi - # modules: - # - intel/intel-classic-2021.3.0 + - craype-network-ofi + - cray-mpich/8.1.29 + intel-oneapi-mkl: + buildable: False ### All other external packages listed alphabetically autoconf: @@ -34,50 +28,47 @@ packages: externals: - spec: automake@1.15.1 prefix: /usr - berkeley-db: + bash: + externals: + - spec: bash@4.4.23 + prefix: /usr + binutils: externals: - - spec: berkeley-db@4.8.30 + - spec: binutils@2.41 prefix: /usr - bzip2: + coreutils: externals: - - spec: bzip2@1.0.6 + - spec: coreutils@8.32 prefix: /usr cpio: externals: - - spec: cpio@2.12 + - spec: cpio@2.13 prefix: /usr curl: externals: - - spec: curl@7.60.0+gssapi+ldap+nghttp2 + - spec: curl@8.0.1+gssapi+ldap+nghttp2 prefix: /usr diffutils: externals: - spec: diffutils@3.6 prefix: /usr - doxygen: + dos2unix: externals: - - spec: doxygen@1.8.14~graphviz~mscgen + - spec: dos2unix@7.4.0 prefix: /usr ecflow: buildable: False externals: - spec: ecflow@5.8.4+ui+static_boost - prefix: /lustre/f2/dev/role.epic/contrib/spack-stack/c4/ecflow-5.8.4 - modules: - - ecflow/5.8.4 - # Added manually to avoid problems building udunits - expat: - buildable: False - externals: - - spec: expat@1.6.7 - prefix: /usr + prefix: /ncrc/proj/epic/spack-stack/ecflow-5.8.4 + modules: [ecflow/5.8.4] file: externals: - spec: file@5.32 prefix: /usr findutils: externals: - - spec: findutils@4.6.0 + - spec: findutils@4.8.0 prefix: /usr flex: externals: @@ -89,58 +80,61 @@ packages: prefix: /usr gettext: externals: - - spec: gettext@0.19.8.1 + - spec: gettext@0.20.2 prefix: /usr ghostscript: externals: - spec: ghostscript@9.52 prefix: /usr git: + buildable: false externals: - - spec: git@2.31.1 - modules: - - git/2.31.1 + - spec: git@2.42.0 + modules: [git/2.42.0] git-lfs: + buildable: false externals: - spec: git-lfs@2.11.0 - modules: - - git-lfs/2.11.0 + modules: [git-lfs/2.11.0] gmake: externals: - spec: gmake@4.2.1 prefix: /usr groff: externals: - - spec: groff@1.22.3 + - spec: groff@1.22.4 prefix: /usr hwloc: externals: - - spec: hwloc@1.11.8 + - spec: hwloc@2.9.0 prefix: /usr krb5: externals: - - spec: krb5@1.16.3 - prefix: /usr/lib/mit - # Added manually to avoid problems building expat and udunits - libbsd: - externals: - - spec: libbsd@0.8.7 + - spec: krb5@1.20.1 prefix: /usr libfuse: externals: - spec: libfuse@2.9.7 prefix: /usr + - spec: libfuse@3.10.5 + prefix: /usr + libtirpc: + variants: ~gssapi libtool: externals: - spec: libtool@2.4.6 prefix: /usr - libxpm: + libxaw: + externals: + - spec: libxaw@1.10.13 + prefix: /usr + libxml2: externals: - - spec: libxpm@4.11.0 + - spec: libxml2@2.10.3 prefix: /usr lustre: externals: - - spec: lustre@2.12.0.5_cray_362_g447a87c + - spec: lustre@2.15.0.2_rc2_cray_113_g62287d0 prefix: /usr m4: externals: @@ -149,53 +143,77 @@ packages: mysql: buildable: False externals: - - spec: mysql@8.0.31 - prefix: /lustre/f2/dev/role.epic/contrib/spack-stack/c4/mysql-8.0.31 - modules: - - mysql/8.0.31 - openjdk: + - spec: mysql@8.0.36 + prefix: /ncrc/proj/epic/spack-stack/mysql-8.0.36 + ncurses: externals: - - spec: openjdk@11.0.11_9-suse-3.56.1-x8664 + - spec: ncurses@6.1.20180317+termlib abi=6 prefix: /usr - openssh: + openjdk: externals: - - spec: openssh@7.9p1 + - spec: openjdk@11.0.22 prefix: /usr +# openssh: +# externals: +# - spec: openssh@8.4p1 +# prefix: /usr + openssl: + buildable: False + externals: + - spec: openssl@3.2.1 + prefix: /sw/gaea-c6/python/3.11/anaconda-base/envs/noaa_py3.11/bin perl: externals: - spec: perl@5.26.1~cpanm+shared+threads prefix: /usr pkg-config: + buildable: false externals: - spec: pkg-config@0.29.2 prefix: /usr qt: externals: - spec: qt@5.15.2 - prefix: /lustre/f2/dev/role.epic/contrib/spack-stack/c4/qt-5.15.2/5.15.2/gcc_64 + prefix: /ncrc/proj/epic/spack-stack/qt-5.15.2/5.15.2/gcc_64 + rdma-core: + externals: + - spec: rdma-core@42.0 + prefix: /usr rsync: externals: - - spec: rsync@3.1.3 + - spec: rsync@3.2.3 prefix: /usr ruby: externals: - - spec: ruby@2.5.8 + - spec: ruby@2.5.9 prefix: /usr sed: externals: - spec: sed@4.4 prefix: /usr + slurm: + externals: + - spec: slurm@24.05.0 + prefix: /usr + subversion: + externals: + - spec: subversion@1.14.1 + prefix: /usr tar: externals: - - spec: tar@1.30 + - spec: tar@1.34 prefix: /usr - texinfo: +# texinfo: +# externals: +# - spec: texinfo@6.5 +# prefix: /usr + wget: externals: - - spec: texinfo@6.5 + - spec: wget@1.20.3 prefix: /usr - texlive: + which: externals: - - spec: texlive@20170524 + - spec: which@2.21 prefix: /usr xz: externals: diff --git a/doc/source/PreConfiguredSites.rst b/doc/source/PreConfiguredSites.rst index e50bcec06..3fad0932b 100644 --- a/doc/source/PreConfiguredSites.rst +++ b/doc/source/PreConfiguredSites.rst @@ -32,9 +32,9 @@ Ready-to-use spack-stack 1.5.1 installations are available on the following, ful +---------------------+----------------------------------+-----------------+---------------------------------------------------------------------------------------------------------+-------------------------------+ | NOAA (NCEP) | Acorn | Intel | ``/lfs/h1/emc/nceplibs/noscrub/spack-stack/spack-stack-1.5.1/envs/unified-env`` | Hang Lei / Alex Richert | +---------------------+----------------------------------+-----------------+---------------------------------------------------------------------------------------------------------+-------------------------------+ -| | Gaea C4 | Intel | ``/lustre/f2/dev/wpo/role.epic/contrib/spack-stack/c4/spack-stack-1.5.1/envs/unified-env`` | Dom Heinzeller / Cam Book | +| | Gaea C5 | Intel | ``/ncrc/proj/epic/spack-stack/spack-stack-1.5.1/envs/unified-env`` | Dom Heinzeller / Cam Book | | +----------------------------------+-----------------+---------------------------------------------------------------------------------------------------------+-------------------------------+ -| | Gaea C5 | Intel | ``/lustre/f2/dev/wpo/role.epic/contrib/spack-stack/c5/spack-stack-1.5.1/envs/unified-env`` | Dom Heinzeller / Cam Book | +| | Gaea C6 | Intel | ``/ncrc/proj/epic/spack-stack/c6/spack-stack-1.5.1/envs/unified-env`` | Dom Heinzeller / Cam Book | | NOAA (RDHPCS) +----------------------------------+-----------------+---------------------------------------------------------------------------------------------------------+-------------------------------+ | | Hera | GCC, Intel | ``/scratch1/NCEPDEV/nems/role.epic/spack-stack/spack-stack-1.5.1/envs/unified-env`` | Mark Potts / Dom Heinzeller | | +----------------------------------+-----------------+---------------------------------------------------------------------------------------------------------+-------------------------------+ @@ -454,32 +454,31 @@ For ``spack-stack-1.5.1`` with Intel, proceed with loading the following modules module load stack-python/3.10.8 module available -.. _Preconfigured_Sites_Gaea: +.. _Preconfigured_Sites_Gaea_C5: ------------------------------ -NOAA RDHPCS Gaea C4 +NOAA RDHPCS Gaea C5 ------------------------------ The following is required for building new spack environments and for using spack to build and run software. Make sure to log into a C4 head node, and don't use ``module purge`` on Gaea! .. code-block:: console - module unload intel - module unload cray-mpich - module unload cray-python - module unload darshan - module use /lustre/f2/dev/role.epic/contrib/spack-stack/c4/modulefiles - module load qt/5.15.2 - module load ecflow/5.8.4 - module load mysql/8.0.31 + module load PrgEnv-intel/8.5.0 + module load intel-classic/2023.2.0 + module load cray-mpich/8.1.28 + module load python/3.9.12 + + module use /ncrc/proj/epic/spack-stack/modulefiles + module load ecflow mysql For ``spack-stack-1.5.1`` with Intel, load the following modules after loading miniconda and ecflow: .. code-block:: console - module use /lustre/f2/dev/wpo/role.epic/contrib/spack-stack/c4/spack-stack-1.5.1/envs/unified-env/install/modulefiles/Core - module load stack-intel/2022.0.2 - module load stack-cray-mpich/7.7.20 + module use /ncrc/proj/epic/spack-stack/spack-stack-1.5.1/envs/unified-env/install/modulefiles/Core + module load stack-intel/2023.2.0 + module load stack-cray-mpich/8.1.28 module load stack-python/3.10.8 module available @@ -490,32 +489,31 @@ For ``spack-stack-1.5.1`` with Intel, load the following modules after loading m cmake -DCMAKE_CROSSCOMPILING_EMULATOR="/usr/bin/srun;-n;1" -DMPIEXEC_EXECUTABLE="/usr/bin/srun" -DMPIEXEC_NUMPROC_FLAG="-n" PATH_TO_SOURCE -.. _Preconfigured_Sites_Gaea_C5: +.. _Preconfigured_Sites_Gaea_C6: ------------------------------ -NOAA RDHPCS Gaea C5 +NOAA RDHPCS Gaea C6 ------------------------------ -The following is required for building new spack environments and for using spack to build and run software. Make sure to log into a C5 head node, and don't use ``module purge`` on Gaea! +The following is required for building new spack environments and for using spack to build and run software. Make sure to log into a C6 head node, and don't use ``module purge`` on Gaea! .. code-block:: console - module load PrgEnv-intel/8.3.3 - module load intel-classic/2023.1.0 - module load cray-mpich/8.1.25 - module load python/3.9.12 + module load PrgEnv-intel/8.5.0 + module load intel-classic/2023.2.0 + module load cray-mpich/8.1.29 + module load python/3.11 - module use /lustre/f2/dev/wpo/role.epic/contrib/spack-stack/c5/modulefiles - module load ecflow/5.8.4 - module load mysql/8.0.31 + module use /ncrc/proj/epic/spack-stack/modulefiles + module load ecflow mysql For ``spack-stack-1.5.1`` with Intel, load the following modules after loading miniconda and ecflow: .. code-block:: console - module use /lustre/f2/dev/wpo/role.epic/contrib/spack-stack/c5/spack-stack-1.5.1/envs/unified-env/install/modulefiles/Core - module load stack-intel/2023.1.0 - module load stack-cray-mpich/8.1.25 + module use /ncrc/proj/epic/spack-stack/c6/spack-stack-1.5.1/envs/unified-env/install/modulefiles/Core + module load stack-intel/2023.2.0 + module load stack-cray-mpich/8.1.29 module load stack-python/3.10.8 module -t available