From 61facb8f8c62df6e621541f11804a835e7dc377d Mon Sep 17 00:00:00 2001 From: Dom Heinzeller Date: Thu, 11 Dec 2025 17:53:32 -0700 Subject: [PATCH 01/20] Update README.md: add NASA GMAO (#1846) --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 3c83b7e32..2c2048225 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,8 @@ Spack-stack is a framework for installing software libraries to support -NOAA's Unified Forecast System (UFS) applications and the -Joint Effort for Data assimilation Integration (JEDI) coupled to -several Earth system prediction models (MPAS, NEPTUNE, UM, FV3, GEOS, UFS). +a wide range of numerical weather prediction and data assimilation systems +developed by the spack-stack project partners: UFS, MPAS, NEPTUNE, FV3, GEOS, JEDI, ... Spack-stack supports installations on a range of R&D and operational platforms. It provides a set of installation templates (package lists), default package settings, @@ -29,6 +28,7 @@ Spack-stack is a collaborative effort between: * [UCAR Joint Center for Satellite Data Assimilation (JCSDA)](https://www.jcsda.org) * [Earth Prediction Innovation Center (EPIC)](https://epic.noaa.gov) * [U.S. Naval Research Laboratory (NRL)](https://https://www.nrl.navy.mil) +* [NASA Global Modeling and Assimilation Office (GMAO)](https://gmao.gsfc.nasa.gov) For more information about the organization of the spack-stack project, see the [Project Charter](project_charter.md). From fc8b15ebb72c323a38c5068935b525ce60180099 Mon Sep 17 00:00:00 2001 From: Rick Grubin Date: Thu, 18 Dec 2025 23:31:52 +0000 Subject: [PATCH 02/20] WIP --- configs/sites/tier1/ursa/old/compilers.yaml | 57 ++++++++++++++ .../sites/tier1/ursa/old/packages_gcc.yaml | 17 ++++ .../ursa/old/packages_oneapi-2024.2.1.yaml | 77 +++++++++++++++++++ .../sites/tier1/ursa/old/packages_oneapi.yaml | 46 +++++++++++ .../sites/tier1/ursa/packages_gcc-12.4.0.yaml | 29 +++++++ .../tier1/ursa/packages_oneapi-2024.2.1.yaml | 77 +++++++++++++++++++ .../ursa/packages_oneapi-2025.2.1-hpcx.yaml | 50 ++++++++++++ .../tier1/ursa/packages_oneapi-2025.2.1.yaml | 70 +++++++++++++++++ 8 files changed, 423 insertions(+) create mode 100644 configs/sites/tier1/ursa/old/compilers.yaml create mode 100644 configs/sites/tier1/ursa/old/packages_gcc.yaml create mode 100644 configs/sites/tier1/ursa/old/packages_oneapi-2024.2.1.yaml create mode 100644 configs/sites/tier1/ursa/old/packages_oneapi.yaml create mode 100644 configs/sites/tier1/ursa/packages_gcc-12.4.0.yaml create mode 100644 configs/sites/tier1/ursa/packages_oneapi-2024.2.1.yaml create mode 100644 configs/sites/tier1/ursa/packages_oneapi-2025.2.1-hpcx.yaml create mode 100644 configs/sites/tier1/ursa/packages_oneapi-2025.2.1.yaml diff --git a/configs/sites/tier1/ursa/old/compilers.yaml b/configs/sites/tier1/ursa/old/compilers.yaml new file mode 100644 index 000000000..e802c69dc --- /dev/null +++ b/configs/sites/tier1/ursa/old/compilers.yaml @@ -0,0 +1,57 @@ +compilers: +- compiler: + spec: oneapi@=2025.2.1 + paths: + cc: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjk +pjtw7/compiler/2025.2/bin/icx + cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7/compiler/2025.2/bin/icpx + f77: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7/compiler/2025.2/bin/ifx + fc: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7/compiler/2025.2/bin/ifx + flags: {} + operating_system: rocky9 + target: x86_64 + modules: + - intel-oneapi-compilers/2025.2.1 + environment: + prepend_path: + LD_LIBRARY_PATH: '/usr/lib:/usr/lib64' + PATH: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin + CPATH: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/include + extra_rpaths: + - /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib + - /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib64 + +- compiler: + spec: oneapi@=2024.2.1 + paths: + cc: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2/bin/icx + cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2/bin/icpx + f77: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2/bin/ifort + fc: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2/bin/ifort + flags: {} + operating_system: rocky9 + target: x86_64 + modules: + - intel-oneapi-compilers/2024.2.1 + environment: + prepend_path: + CPATH: /usr/include/c++/11/x86_64-redhat-linux + extra_rpaths: [] + +- compiler: + spec: gcc@12.4.0 + paths: + cc: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gcc + cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/g++ + f77: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gfortran + fc: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gfortran + flags: {} + operating_system: rocky9 + target: x86_64 + modules: + - gcc/12.4.0 + environment: + prepend_path: + CPATH: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib/gcc/x86_64-pc-linux-gnu/12.4.0/include + extra_rpaths: [] + diff --git a/configs/sites/tier1/ursa/old/packages_gcc.yaml b/configs/sites/tier1/ursa/old/packages_gcc.yaml new file mode 100644 index 000000000..5774c127d --- /dev/null +++ b/configs/sites/tier1/ursa/old/packages_gcc.yaml @@ -0,0 +1,17 @@ +packages: + all: + compiler:: [gcc@12.4.0] + providers: + mpi:: [openmpi@4.1.6] + mpi: + buildable: False + openmpi: + externals: + - spec: openmpi@4.1.6~atomics~cuda~cxx~cxx_exceptions~gpfs~internal-hwloc~internal-libevent~internal-pmix~java+legacylaunchers~lustre~memchecker~openshmem~orterunprefix+pmi+romio+rsh~singularity+static+vt+wrapper-rpath fabrics=ucx schedulers=slurm + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/openmpi-4.1.6-2dkf6t23iyw4xodxruh72yvmrhhvyoms + modules: + - openmpi/4.1.6 + gcc-runtime: + externals: + - spec: gcc-runtime@12.4.0%gcc@12.4.0 + prefix: /usr diff --git a/configs/sites/tier1/ursa/old/packages_oneapi-2024.2.1.yaml b/configs/sites/tier1/ursa/old/packages_oneapi-2024.2.1.yaml new file mode 100644 index 000000000..707eec00d --- /dev/null +++ b/configs/sites/tier1/ursa/old/packages_oneapi-2024.2.1.yaml @@ -0,0 +1,77 @@ +packages: + mpi: + buildable: false + require: + #- hpcx-mpi@2.18.1 + - intel-oneapi-mpi@2021.13 + intel-oneapi-runtime: + buildable: false + externals: + - spec: intel-oneapi-runtime@2024.2.1 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs + modules: + - intel-oneapi-compilers/2024.2.1 + - compiler-rt/2024.2.1 + intel-oneapi-compilers: + buildable: false + externals: + - spec: intel-oneapi-compilers@2024.2.1 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs + modules: + - intel-oneapi-compilers/2024.2.1 + extra_attributes: + compilers: + c: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2/bin/icx + cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2/bin/icpx + fortran: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2/bin/ifort + environment: + prepend_path: + LD_LIBRARY_PATH: '/usr/lib:/usr/lib64' + PATH: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin + CPATH: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/include + extra_rpaths: + - /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib + - /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib64 + #hpcx-mpi: + # buildable: false + # externals: + # - spec: hpcx-mpi@2.18.1 + # prefix: /apps/hpcx-v2.18.1-gcc-mlnx_ofed-redhat9-cuda12-x86_64/ompi-mt-oneapi2024-ifort + # modules: + # - hpc-x/2.18.1-mt-oneapi2024-ifort + intel-oneapi-mpi: + buildable: false + externals: + - spec: intel-oneapi-mpi@2021.13 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/oneapi-2024.2.1/intel-oneapi-mpi-2021.13.1-ss72gbndvat3oz22sa6lhmlbjkeabrn4 + modules: + - intel-oneapi-mpi/2021.13.1 + intel-oneapi-mkl: + buildable: false + externals: + - spec: intel-oneapi-mkl@2024.2 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-mkl-2024.2.1-srqwrbzwo2k7hxuuhlrxttburs5jvlat + modules: + - intel-oneapi-mkl/2024.2.1 + intel-oneapi-tbb: + buildable: false + externals: + - spec: intel-oneapi-tbb@2021.12 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-tbb-2021.12.0-grcsmccjpm3trn6rgtyq76kdxks6ygzm + gcc-runtime: + buildable: false + externals: + - spec: gcc-runtime@12.4.0 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj + gcc: + buildable: false + externals: + - spec: gcc@12.4.0 languages:='c,c++' + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj + modules: + - gcc/12.4.0 + extra_attributes: + compilers: + c: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gcc + cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/g++ + fortran: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gfortran diff --git a/configs/sites/tier1/ursa/old/packages_oneapi.yaml b/configs/sites/tier1/ursa/old/packages_oneapi.yaml new file mode 100644 index 000000000..52d6f1f22 --- /dev/null +++ b/configs/sites/tier1/ursa/old/packages_oneapi.yaml @@ -0,0 +1,46 @@ +packages: + all: + compiler:: [oneapi@2024.2.1,gcc@12.4.0] + providers: + # Intel oneAPI MPI + #mpi:: [intel-oneapi-mpi@2021.13] + # NVIDIA HPC-X + mpi:: [hpcx-mpi@2.18.1] + # Change as appropriate to switch to intel-oneapi-mkl + blas:: [openblas] + fftw-api:: [fftw] + lapack:: [openblas] + mpi: + buildable: False + # Intel oneAPI MPI + intel-oneapi-mpi: + externals: + - spec: intel-oneapi-mpi@2021.13%oneapi@2024.2.1 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/oneapi-2024.2.1/intel-oneapi-mpi-2021.13.1-ss72gbndvat3oz22sa6lhmlbjkeabrn4 + modules: + - intel-oneapi-mpi/2021.13.1 + # NVIDIA HPC-X + #hpcx-mpi: + # externals: + # - spec: hpcx-mpi@2.18.1%oneapi@2024.2.1 + # prefix: /apps/hpcx-v2.18.1-gcc-mlnx_ofed-redhat9-cuda12-x86_64/ompi-oneapi2024 + # modules: + # - hpc-x/2.18.1-oneapi2024 + intel-oneapi-mkl: + externals: + - spec: intel-oneapi-mkl@2024.2.1%oneapi@2024.2.1 + modules: + - intel-oneapi-mkl/2024.2.1 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-mkl-2024.2.1-srqwrbzwo2k7hxuuhlrxttburs5jvlat +# Commented out for spack v0.23 to avoid duplicate packages +# intel-oneapi-runtime: +# externals: +# - spec: intel-oneapi-runtime@2024.2.1%oneapi@2024.2.1 +# prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2 +# modules: +# - compiler-rt/2024.2.1 +# gcc-runtime: +# externals: +# - spec: gcc-runtime@12.4.0%gcc@12.4.0 +# prefix: /usr + diff --git a/configs/sites/tier1/ursa/packages_gcc-12.4.0.yaml b/configs/sites/tier1/ursa/packages_gcc-12.4.0.yaml new file mode 100644 index 000000000..be934552c --- /dev/null +++ b/configs/sites/tier1/ursa/packages_gcc-12.4.0.yaml @@ -0,0 +1,29 @@ +packages: + mpi: + buildable: False + require: + - openmpi@4.1.6 + gcc-runtime: + buildable: False + externals: + - spec: gcc-runtime@12.4.0 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrh + gcc: + buildable: False + externals: + - spec: gcc@12.4.0 languages:='c,c++,fortran' + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrh + modules: + - gcc/12.4.0 + extra_attributes: + compilers: + c: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gcc + cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/g++ + fortran: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gfortran + openmpi: + buildable: False + externals: + - spec: openmpi@4.1.6 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/openmpi-4.1.6-2dkf6t23iyw4xodxruh72yvmrhhvyoms + modules: + - openmpi/4.1.6 diff --git a/configs/sites/tier1/ursa/packages_oneapi-2024.2.1.yaml b/configs/sites/tier1/ursa/packages_oneapi-2024.2.1.yaml new file mode 100644 index 000000000..707eec00d --- /dev/null +++ b/configs/sites/tier1/ursa/packages_oneapi-2024.2.1.yaml @@ -0,0 +1,77 @@ +packages: + mpi: + buildable: false + require: + #- hpcx-mpi@2.18.1 + - intel-oneapi-mpi@2021.13 + intel-oneapi-runtime: + buildable: false + externals: + - spec: intel-oneapi-runtime@2024.2.1 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs + modules: + - intel-oneapi-compilers/2024.2.1 + - compiler-rt/2024.2.1 + intel-oneapi-compilers: + buildable: false + externals: + - spec: intel-oneapi-compilers@2024.2.1 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs + modules: + - intel-oneapi-compilers/2024.2.1 + extra_attributes: + compilers: + c: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2/bin/icx + cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2/bin/icpx + fortran: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2/bin/ifort + environment: + prepend_path: + LD_LIBRARY_PATH: '/usr/lib:/usr/lib64' + PATH: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin + CPATH: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/include + extra_rpaths: + - /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib + - /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib64 + #hpcx-mpi: + # buildable: false + # externals: + # - spec: hpcx-mpi@2.18.1 + # prefix: /apps/hpcx-v2.18.1-gcc-mlnx_ofed-redhat9-cuda12-x86_64/ompi-mt-oneapi2024-ifort + # modules: + # - hpc-x/2.18.1-mt-oneapi2024-ifort + intel-oneapi-mpi: + buildable: false + externals: + - spec: intel-oneapi-mpi@2021.13 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/oneapi-2024.2.1/intel-oneapi-mpi-2021.13.1-ss72gbndvat3oz22sa6lhmlbjkeabrn4 + modules: + - intel-oneapi-mpi/2021.13.1 + intel-oneapi-mkl: + buildable: false + externals: + - spec: intel-oneapi-mkl@2024.2 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-mkl-2024.2.1-srqwrbzwo2k7hxuuhlrxttburs5jvlat + modules: + - intel-oneapi-mkl/2024.2.1 + intel-oneapi-tbb: + buildable: false + externals: + - spec: intel-oneapi-tbb@2021.12 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-tbb-2021.12.0-grcsmccjpm3trn6rgtyq76kdxks6ygzm + gcc-runtime: + buildable: false + externals: + - spec: gcc-runtime@12.4.0 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj + gcc: + buildable: false + externals: + - spec: gcc@12.4.0 languages:='c,c++' + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj + modules: + - gcc/12.4.0 + extra_attributes: + compilers: + c: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gcc + cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/g++ + fortran: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gfortran diff --git a/configs/sites/tier1/ursa/packages_oneapi-2025.2.1-hpcx.yaml b/configs/sites/tier1/ursa/packages_oneapi-2025.2.1-hpcx.yaml new file mode 100644 index 000000000..4cc753a07 --- /dev/null +++ b/configs/sites/tier1/ursa/packages_oneapi-2025.2.1-hpcx.yaml @@ -0,0 +1,50 @@ +packages: + all: + compiler:: [oneapi@2025.2.1,gcc@12.4.0] + providers: + mpi:: [hpcx-mpi@2.18.1] + blas:: [openblas] + fftw-api:: [fftw] + lapack:: [openblas] + mpi: + buildable: False + hpcx-mpi: + buildable: False + externals: + - spec: hpcx-mpi@2.18.1%oneapi@2025.2.1 + modules: + - hpc-x/2.18.1-oneapi2025 + prefix: /apps/hpcx-v2.18.1-gcc-mlnx_ofed-redhat9-cuda12-x86_64/ompi-oneapi2025 + intel-oneapi-runtime: + buildable: false + externals: + - spec: intel-oneapi-runtime@2025.2.1 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7 + modules: + - intel-oneapi-compilers/2025.2.1 + #- compiler-rt/2025.2.1 + intel-oneapi-compilers: + buildable: false + externals: + - spec: intel-oneapi-compilers@2025.2.1 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7 + modules: + - intel-oneapi-compilers/2025.2.1 + extra_attributes: + compilers: + c: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7/compiler/2025.2/bin/icx + cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7/compiler/2025.2/bin/icpx + fortran: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7/compiler/2025.2/bin/ifx + environment: + prepend_path: + LD_LIBRARY_PATH: '/usr/lib:/usr/lib64' + PATH: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin + CPATH: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/include + extra_rpaths: + - /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib + - /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib64 + gcc-runtime: + externals: + - spec: gcc-runtime@12.4.0%gcc@12.4.0 + prefix: /usr + diff --git a/configs/sites/tier1/ursa/packages_oneapi-2025.2.1.yaml b/configs/sites/tier1/ursa/packages_oneapi-2025.2.1.yaml new file mode 100644 index 000000000..9aa932041 --- /dev/null +++ b/configs/sites/tier1/ursa/packages_oneapi-2025.2.1.yaml @@ -0,0 +1,70 @@ +packages: + mpi: + buildable: false + require: + #- hpcx-mpi@2.18.1 + - intel-oneapi-mpi@2021.13 + intel-oneapi-runtime: + buildable: false + externals: + - spec: intel-oneapi-runtime@2025.2.1 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7 + #modules: + #- intel-oneapi-compilers/2025.2.1 + #- compiler-rt/2025.2.1 + intel-oneapi-compilers: + buildable: false + externals: + - spec: intel-oneapi-compilers@2025.2.1 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7 + modules: + - intel-oneapi-compilers/2025.2.1 + extra_attributes: + compilers: + c: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7/compiler/2025.2/bin/icx + cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7/compiler/2025.2/bin/icpx + fortran: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7/compiler/2025.2/bin/ifx + environment: + prepend_path: + LD_LIBRARY_PATH: '/usr/lib:/usr/lib64' + PATH: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin + CPATH: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/include + extra_rpaths: + - /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib + - /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib64 + intel-oneapi-mpi: + buildable: false + externals: + - spec: intel-oneapi-mpi@2021.13 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/oneapi-2024.2.1/intel-oneapi-mpi-2021.13.1-ss72gbndvat3oz22sa6lhmlbjkeabrn4 + modules: + - intel-oneapi-mpi/2021.13.1 + intel-oneapi-mkl: + buildable: false + externals: + - spec: intel-oneapi-mkl@2024.2 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-mkl-2024.2.1-srqwrbzwo2k7hxuuhlrxttburs5jvlat + modules: + - intel-oneapi-mkl/2024.2.1 + intel-oneapi-tbb: + buildable: false + externals: + - spec: intel-oneapi-tbb@2021.12 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-tbb-2021.12.0-grcsmccjpm3trn6rgtyq76kdxks6ygzm + gcc-runtime: + buildable: false + externals: + - spec: gcc-runtime@12.4.0 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj + gcc: + buildable: false + externals: + - spec: gcc@12.4.0 languages:='c,c++' + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj + modules: + - gcc/12.4.0 + extra_attributes: + compilers: + c: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gcc + cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/g++ + fortran: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gfortran From a6258b623c3e62d1264c40050c4346113baf2350 Mon Sep 17 00:00:00 2001 From: Rick Grubin Date: Sat, 20 Dec 2025 02:19:08 +0000 Subject: [PATCH 03/20] WIP ursa --- configs/sites/tier1/ursa/packages.yaml | 14 ++-- .../tier1/ursa/packages_oneapi-2024.2.1.yaml | 77 ------------------- .../ursa/packages_oneapi-2025.2.1-hpcx.yaml | 12 +-- .../tier1/ursa/packages_oneapi-2025.2.1.yaml | 4 - 4 files changed, 11 insertions(+), 96 deletions(-) delete mode 100644 configs/sites/tier1/ursa/packages_oneapi-2024.2.1.yaml diff --git a/configs/sites/tier1/ursa/packages.yaml b/configs/sites/tier1/ursa/packages.yaml index 5a32c35c6..a0b5f3366 100644 --- a/configs/sites/tier1/ursa/packages.yaml +++ b/configs/sites/tier1/ursa/packages.yaml @@ -82,6 +82,10 @@ packages: externals: - spec: gmake@4.3 prefix: /usr + grep: + externals: + - spec: grep@3.6.1 + prefix: /usr groff: externals: - spec: groff@1.22.4 @@ -113,11 +117,11 @@ packages: externals: - spec: openjdk@1.8.0.412.b08-2 prefix: /usr - openssl: - buildable: False - externals: - - spec: openssl@3.0.7 - prefix: /usr + #openssl: + # buildable: False + # externals: + # - spec: openssl@3.0.7 + # prefix: /usr pkg-config: externals: - spec: pkg-config@1.7.3 diff --git a/configs/sites/tier1/ursa/packages_oneapi-2024.2.1.yaml b/configs/sites/tier1/ursa/packages_oneapi-2024.2.1.yaml deleted file mode 100644 index 707eec00d..000000000 --- a/configs/sites/tier1/ursa/packages_oneapi-2024.2.1.yaml +++ /dev/null @@ -1,77 +0,0 @@ -packages: - mpi: - buildable: false - require: - #- hpcx-mpi@2.18.1 - - intel-oneapi-mpi@2021.13 - intel-oneapi-runtime: - buildable: false - externals: - - spec: intel-oneapi-runtime@2024.2.1 - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs - modules: - - intel-oneapi-compilers/2024.2.1 - - compiler-rt/2024.2.1 - intel-oneapi-compilers: - buildable: false - externals: - - spec: intel-oneapi-compilers@2024.2.1 - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs - modules: - - intel-oneapi-compilers/2024.2.1 - extra_attributes: - compilers: - c: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2/bin/icx - cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2/bin/icpx - fortran: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2/bin/ifort - environment: - prepend_path: - LD_LIBRARY_PATH: '/usr/lib:/usr/lib64' - PATH: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin - CPATH: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/include - extra_rpaths: - - /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib - - /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib64 - #hpcx-mpi: - # buildable: false - # externals: - # - spec: hpcx-mpi@2.18.1 - # prefix: /apps/hpcx-v2.18.1-gcc-mlnx_ofed-redhat9-cuda12-x86_64/ompi-mt-oneapi2024-ifort - # modules: - # - hpc-x/2.18.1-mt-oneapi2024-ifort - intel-oneapi-mpi: - buildable: false - externals: - - spec: intel-oneapi-mpi@2021.13 - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/oneapi-2024.2.1/intel-oneapi-mpi-2021.13.1-ss72gbndvat3oz22sa6lhmlbjkeabrn4 - modules: - - intel-oneapi-mpi/2021.13.1 - intel-oneapi-mkl: - buildable: false - externals: - - spec: intel-oneapi-mkl@2024.2 - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-mkl-2024.2.1-srqwrbzwo2k7hxuuhlrxttburs5jvlat - modules: - - intel-oneapi-mkl/2024.2.1 - intel-oneapi-tbb: - buildable: false - externals: - - spec: intel-oneapi-tbb@2021.12 - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-tbb-2021.12.0-grcsmccjpm3trn6rgtyq76kdxks6ygzm - gcc-runtime: - buildable: false - externals: - - spec: gcc-runtime@12.4.0 - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj - gcc: - buildable: false - externals: - - spec: gcc@12.4.0 languages:='c,c++' - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj - modules: - - gcc/12.4.0 - extra_attributes: - compilers: - c: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gcc - cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/g++ - fortran: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gfortran diff --git a/configs/sites/tier1/ursa/packages_oneapi-2025.2.1-hpcx.yaml b/configs/sites/tier1/ursa/packages_oneapi-2025.2.1-hpcx.yaml index 4cc753a07..879fb3107 100644 --- a/configs/sites/tier1/ursa/packages_oneapi-2025.2.1-hpcx.yaml +++ b/configs/sites/tier1/ursa/packages_oneapi-2025.2.1-hpcx.yaml @@ -1,13 +1,8 @@ packages: - all: - compiler:: [oneapi@2025.2.1,gcc@12.4.0] - providers: - mpi:: [hpcx-mpi@2.18.1] - blas:: [openblas] - fftw-api:: [fftw] - lapack:: [openblas] mpi: buildable: False + require: + - hpcx-mpi@2.18.1 hpcx-mpi: buildable: False externals: @@ -20,9 +15,6 @@ packages: externals: - spec: intel-oneapi-runtime@2025.2.1 prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7 - modules: - - intel-oneapi-compilers/2025.2.1 - #- compiler-rt/2025.2.1 intel-oneapi-compilers: buildable: false externals: diff --git a/configs/sites/tier1/ursa/packages_oneapi-2025.2.1.yaml b/configs/sites/tier1/ursa/packages_oneapi-2025.2.1.yaml index 9aa932041..e607d7051 100644 --- a/configs/sites/tier1/ursa/packages_oneapi-2025.2.1.yaml +++ b/configs/sites/tier1/ursa/packages_oneapi-2025.2.1.yaml @@ -2,16 +2,12 @@ packages: mpi: buildable: false require: - #- hpcx-mpi@2.18.1 - intel-oneapi-mpi@2021.13 intel-oneapi-runtime: buildable: false externals: - spec: intel-oneapi-runtime@2025.2.1 prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7 - #modules: - #- intel-oneapi-compilers/2025.2.1 - #- compiler-rt/2025.2.1 intel-oneapi-compilers: buildable: false externals: From 2d1b438a8a70c877336891097e5e99d4ad9f3a49 Mon Sep 17 00:00:00 2001 From: Rick Grubin Date: Sat, 20 Dec 2025 02:20:28 +0000 Subject: [PATCH 04/20] WIP remove old configs --- configs/sites/tier1/ursa/old/compilers.yaml | 57 -------------- .../sites/tier1/ursa/old/packages_gcc.yaml | 17 ---- .../ursa/old/packages_oneapi-2024.2.1.yaml | 77 ------------------- .../sites/tier1/ursa/old/packages_oneapi.yaml | 46 ----------- 4 files changed, 197 deletions(-) delete mode 100644 configs/sites/tier1/ursa/old/compilers.yaml delete mode 100644 configs/sites/tier1/ursa/old/packages_gcc.yaml delete mode 100644 configs/sites/tier1/ursa/old/packages_oneapi-2024.2.1.yaml delete mode 100644 configs/sites/tier1/ursa/old/packages_oneapi.yaml diff --git a/configs/sites/tier1/ursa/old/compilers.yaml b/configs/sites/tier1/ursa/old/compilers.yaml deleted file mode 100644 index e802c69dc..000000000 --- a/configs/sites/tier1/ursa/old/compilers.yaml +++ /dev/null @@ -1,57 +0,0 @@ -compilers: -- compiler: - spec: oneapi@=2025.2.1 - paths: - cc: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjk -pjtw7/compiler/2025.2/bin/icx - cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7/compiler/2025.2/bin/icpx - f77: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7/compiler/2025.2/bin/ifx - fc: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7/compiler/2025.2/bin/ifx - flags: {} - operating_system: rocky9 - target: x86_64 - modules: - - intel-oneapi-compilers/2025.2.1 - environment: - prepend_path: - LD_LIBRARY_PATH: '/usr/lib:/usr/lib64' - PATH: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin - CPATH: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/include - extra_rpaths: - - /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib - - /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib64 - -- compiler: - spec: oneapi@=2024.2.1 - paths: - cc: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2/bin/icx - cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2/bin/icpx - f77: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2/bin/ifort - fc: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2/bin/ifort - flags: {} - operating_system: rocky9 - target: x86_64 - modules: - - intel-oneapi-compilers/2024.2.1 - environment: - prepend_path: - CPATH: /usr/include/c++/11/x86_64-redhat-linux - extra_rpaths: [] - -- compiler: - spec: gcc@12.4.0 - paths: - cc: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gcc - cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/g++ - f77: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gfortran - fc: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gfortran - flags: {} - operating_system: rocky9 - target: x86_64 - modules: - - gcc/12.4.0 - environment: - prepend_path: - CPATH: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib/gcc/x86_64-pc-linux-gnu/12.4.0/include - extra_rpaths: [] - diff --git a/configs/sites/tier1/ursa/old/packages_gcc.yaml b/configs/sites/tier1/ursa/old/packages_gcc.yaml deleted file mode 100644 index 5774c127d..000000000 --- a/configs/sites/tier1/ursa/old/packages_gcc.yaml +++ /dev/null @@ -1,17 +0,0 @@ -packages: - all: - compiler:: [gcc@12.4.0] - providers: - mpi:: [openmpi@4.1.6] - mpi: - buildable: False - openmpi: - externals: - - spec: openmpi@4.1.6~atomics~cuda~cxx~cxx_exceptions~gpfs~internal-hwloc~internal-libevent~internal-pmix~java+legacylaunchers~lustre~memchecker~openshmem~orterunprefix+pmi+romio+rsh~singularity+static+vt+wrapper-rpath fabrics=ucx schedulers=slurm - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/openmpi-4.1.6-2dkf6t23iyw4xodxruh72yvmrhhvyoms - modules: - - openmpi/4.1.6 - gcc-runtime: - externals: - - spec: gcc-runtime@12.4.0%gcc@12.4.0 - prefix: /usr diff --git a/configs/sites/tier1/ursa/old/packages_oneapi-2024.2.1.yaml b/configs/sites/tier1/ursa/old/packages_oneapi-2024.2.1.yaml deleted file mode 100644 index 707eec00d..000000000 --- a/configs/sites/tier1/ursa/old/packages_oneapi-2024.2.1.yaml +++ /dev/null @@ -1,77 +0,0 @@ -packages: - mpi: - buildable: false - require: - #- hpcx-mpi@2.18.1 - - intel-oneapi-mpi@2021.13 - intel-oneapi-runtime: - buildable: false - externals: - - spec: intel-oneapi-runtime@2024.2.1 - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs - modules: - - intel-oneapi-compilers/2024.2.1 - - compiler-rt/2024.2.1 - intel-oneapi-compilers: - buildable: false - externals: - - spec: intel-oneapi-compilers@2024.2.1 - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs - modules: - - intel-oneapi-compilers/2024.2.1 - extra_attributes: - compilers: - c: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2/bin/icx - cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2/bin/icpx - fortran: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2/bin/ifort - environment: - prepend_path: - LD_LIBRARY_PATH: '/usr/lib:/usr/lib64' - PATH: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin - CPATH: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/include - extra_rpaths: - - /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib - - /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib64 - #hpcx-mpi: - # buildable: false - # externals: - # - spec: hpcx-mpi@2.18.1 - # prefix: /apps/hpcx-v2.18.1-gcc-mlnx_ofed-redhat9-cuda12-x86_64/ompi-mt-oneapi2024-ifort - # modules: - # - hpc-x/2.18.1-mt-oneapi2024-ifort - intel-oneapi-mpi: - buildable: false - externals: - - spec: intel-oneapi-mpi@2021.13 - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/oneapi-2024.2.1/intel-oneapi-mpi-2021.13.1-ss72gbndvat3oz22sa6lhmlbjkeabrn4 - modules: - - intel-oneapi-mpi/2021.13.1 - intel-oneapi-mkl: - buildable: false - externals: - - spec: intel-oneapi-mkl@2024.2 - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-mkl-2024.2.1-srqwrbzwo2k7hxuuhlrxttburs5jvlat - modules: - - intel-oneapi-mkl/2024.2.1 - intel-oneapi-tbb: - buildable: false - externals: - - spec: intel-oneapi-tbb@2021.12 - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-tbb-2021.12.0-grcsmccjpm3trn6rgtyq76kdxks6ygzm - gcc-runtime: - buildable: false - externals: - - spec: gcc-runtime@12.4.0 - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj - gcc: - buildable: false - externals: - - spec: gcc@12.4.0 languages:='c,c++' - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj - modules: - - gcc/12.4.0 - extra_attributes: - compilers: - c: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gcc - cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/g++ - fortran: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gfortran diff --git a/configs/sites/tier1/ursa/old/packages_oneapi.yaml b/configs/sites/tier1/ursa/old/packages_oneapi.yaml deleted file mode 100644 index 52d6f1f22..000000000 --- a/configs/sites/tier1/ursa/old/packages_oneapi.yaml +++ /dev/null @@ -1,46 +0,0 @@ -packages: - all: - compiler:: [oneapi@2024.2.1,gcc@12.4.0] - providers: - # Intel oneAPI MPI - #mpi:: [intel-oneapi-mpi@2021.13] - # NVIDIA HPC-X - mpi:: [hpcx-mpi@2.18.1] - # Change as appropriate to switch to intel-oneapi-mkl - blas:: [openblas] - fftw-api:: [fftw] - lapack:: [openblas] - mpi: - buildable: False - # Intel oneAPI MPI - intel-oneapi-mpi: - externals: - - spec: intel-oneapi-mpi@2021.13%oneapi@2024.2.1 - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/oneapi-2024.2.1/intel-oneapi-mpi-2021.13.1-ss72gbndvat3oz22sa6lhmlbjkeabrn4 - modules: - - intel-oneapi-mpi/2021.13.1 - # NVIDIA HPC-X - #hpcx-mpi: - # externals: - # - spec: hpcx-mpi@2.18.1%oneapi@2024.2.1 - # prefix: /apps/hpcx-v2.18.1-gcc-mlnx_ofed-redhat9-cuda12-x86_64/ompi-oneapi2024 - # modules: - # - hpc-x/2.18.1-oneapi2024 - intel-oneapi-mkl: - externals: - - spec: intel-oneapi-mkl@2024.2.1%oneapi@2024.2.1 - modules: - - intel-oneapi-mkl/2024.2.1 - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-mkl-2024.2.1-srqwrbzwo2k7hxuuhlrxttburs5jvlat -# Commented out for spack v0.23 to avoid duplicate packages -# intel-oneapi-runtime: -# externals: -# - spec: intel-oneapi-runtime@2024.2.1%oneapi@2024.2.1 -# prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2 -# modules: -# - compiler-rt/2024.2.1 -# gcc-runtime: -# externals: -# - spec: gcc-runtime@12.4.0%gcc@12.4.0 -# prefix: /usr - From 0bae85f8e74c6988a447ead89acf0b69474d19cb Mon Sep 17 00:00:00 2001 From: Rick Grubin Date: Tue, 30 Dec 2025 19:18:08 +0000 Subject: [PATCH 05/20] oneapi / hpc-x packages --- .../ursa/packages_oneapi-2025.2.1-hpcx.yaml | 28 +++++++++++++------ 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/configs/sites/tier1/ursa/packages_oneapi-2025.2.1-hpcx.yaml b/configs/sites/tier1/ursa/packages_oneapi-2025.2.1-hpcx.yaml index 879fb3107..e072f0d6f 100644 --- a/configs/sites/tier1/ursa/packages_oneapi-2025.2.1-hpcx.yaml +++ b/configs/sites/tier1/ursa/packages_oneapi-2025.2.1-hpcx.yaml @@ -6,17 +6,17 @@ packages: hpcx-mpi: buildable: False externals: - - spec: hpcx-mpi@2.18.1%oneapi@2025.2.1 + - spec: hpcx-mpi@2.18.1 + prefix: /apps/hpcx-v2.18.1-gcc-mlnx_ofed-redhat9-cuda12-x86_64/ompi-mt-oneapi2025 modules: - - hpc-x/2.18.1-oneapi2025 - prefix: /apps/hpcx-v2.18.1-gcc-mlnx_ofed-redhat9-cuda12-x86_64/ompi-oneapi2025 + - hpc-x/2.18.1-mt-oneapi2025 intel-oneapi-runtime: - buildable: false + buildable: False externals: - spec: intel-oneapi-runtime@2025.2.1 prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7 intel-oneapi-compilers: - buildable: false + buildable: False externals: - spec: intel-oneapi-compilers@2025.2.1 prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7 @@ -36,7 +36,19 @@ packages: - /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib - /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib64 gcc-runtime: + buildable: False + externals: + - spec: gcc-runtime@12.4.0 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj + gcc: + buildable: False externals: - - spec: gcc-runtime@12.4.0%gcc@12.4.0 - prefix: /usr - + - spec: gcc@12.4.0 languages:='c,c++' + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj + modules: + - gcc/12.4.0 + extra_attributes: + compilers: + c: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gcc + cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/g++ + fortran: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gfortran From 49a197293be77ec5754123aa7d2b38d9cd39fb54 Mon Sep 17 00:00:00 2001 From: Rick Grubin Date: Tue, 30 Dec 2025 19:21:00 +0000 Subject: [PATCH 06/20] oneapi packages --- .../tier1/ursa/packages_oneapi-2025.2.1.yaml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/configs/sites/tier1/ursa/packages_oneapi-2025.2.1.yaml b/configs/sites/tier1/ursa/packages_oneapi-2025.2.1.yaml index e607d7051..6fa652297 100644 --- a/configs/sites/tier1/ursa/packages_oneapi-2025.2.1.yaml +++ b/configs/sites/tier1/ursa/packages_oneapi-2025.2.1.yaml @@ -1,15 +1,15 @@ packages: mpi: - buildable: false + buildable: False require: - intel-oneapi-mpi@2021.13 intel-oneapi-runtime: - buildable: false + buildable: False externals: - spec: intel-oneapi-runtime@2025.2.1 prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7 intel-oneapi-compilers: - buildable: false + buildable: False externals: - spec: intel-oneapi-compilers@2025.2.1 prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7 @@ -29,31 +29,31 @@ packages: - /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib - /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib64 intel-oneapi-mpi: - buildable: false + buildable: False externals: - spec: intel-oneapi-mpi@2021.13 prefix: /apps/spack-2024-12/linux-rocky9-x86_64/oneapi-2024.2.1/intel-oneapi-mpi-2021.13.1-ss72gbndvat3oz22sa6lhmlbjkeabrn4 modules: - intel-oneapi-mpi/2021.13.1 intel-oneapi-mkl: - buildable: false + buildable: False externals: - spec: intel-oneapi-mkl@2024.2 prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-mkl-2024.2.1-srqwrbzwo2k7hxuuhlrxttburs5jvlat modules: - intel-oneapi-mkl/2024.2.1 intel-oneapi-tbb: - buildable: false + buildable: False externals: - spec: intel-oneapi-tbb@2021.12 prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-tbb-2021.12.0-grcsmccjpm3trn6rgtyq76kdxks6ygzm gcc-runtime: - buildable: false + buildable: False externals: - spec: gcc-runtime@12.4.0 prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj gcc: - buildable: false + buildable: False externals: - spec: gcc@12.4.0 languages:='c,c++' prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj From 007cf55459322480643b37e8b71436a42c71af17 Mon Sep 17 00:00:00 2001 From: Rick Grubin Date: Tue, 30 Dec 2025 19:23:06 +0000 Subject: [PATCH 07/20] oneapi packages --- .../ursa/keep.packages_oneapi-2025.2.1.yaml | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 configs/sites/tier1/ursa/keep.packages_oneapi-2025.2.1.yaml diff --git a/configs/sites/tier1/ursa/keep.packages_oneapi-2025.2.1.yaml b/configs/sites/tier1/ursa/keep.packages_oneapi-2025.2.1.yaml new file mode 100644 index 000000000..e607d7051 --- /dev/null +++ b/configs/sites/tier1/ursa/keep.packages_oneapi-2025.2.1.yaml @@ -0,0 +1,66 @@ +packages: + mpi: + buildable: false + require: + - intel-oneapi-mpi@2021.13 + intel-oneapi-runtime: + buildable: false + externals: + - spec: intel-oneapi-runtime@2025.2.1 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7 + intel-oneapi-compilers: + buildable: false + externals: + - spec: intel-oneapi-compilers@2025.2.1 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7 + modules: + - intel-oneapi-compilers/2025.2.1 + extra_attributes: + compilers: + c: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7/compiler/2025.2/bin/icx + cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7/compiler/2025.2/bin/icpx + fortran: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7/compiler/2025.2/bin/ifx + environment: + prepend_path: + LD_LIBRARY_PATH: '/usr/lib:/usr/lib64' + PATH: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin + CPATH: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/include + extra_rpaths: + - /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib + - /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib64 + intel-oneapi-mpi: + buildable: false + externals: + - spec: intel-oneapi-mpi@2021.13 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/oneapi-2024.2.1/intel-oneapi-mpi-2021.13.1-ss72gbndvat3oz22sa6lhmlbjkeabrn4 + modules: + - intel-oneapi-mpi/2021.13.1 + intel-oneapi-mkl: + buildable: false + externals: + - spec: intel-oneapi-mkl@2024.2 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-mkl-2024.2.1-srqwrbzwo2k7hxuuhlrxttburs5jvlat + modules: + - intel-oneapi-mkl/2024.2.1 + intel-oneapi-tbb: + buildable: false + externals: + - spec: intel-oneapi-tbb@2021.12 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-tbb-2021.12.0-grcsmccjpm3trn6rgtyq76kdxks6ygzm + gcc-runtime: + buildable: false + externals: + - spec: gcc-runtime@12.4.0 + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj + gcc: + buildable: false + externals: + - spec: gcc@12.4.0 languages:='c,c++' + prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj + modules: + - gcc/12.4.0 + extra_attributes: + compilers: + c: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gcc + cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/g++ + fortran: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gfortran From dbdd9f664045dfa360dce0ab93113e7eda2677a5 Mon Sep 17 00:00:00 2001 From: Rick Grubin Date: Tue, 30 Dec 2025 19:29:08 +0000 Subject: [PATCH 08/20] clean up --- configs/sites/tier1/ursa/compilers.yaml | 35 ---------- .../ursa/keep.packages_oneapi-2025.2.1.yaml | 66 ------------------- configs/sites/tier1/ursa/packages.yaml | 5 -- configs/sites/tier1/ursa/packages_gcc.yaml | 17 ----- configs/sites/tier1/ursa/packages_oneapi.yaml | 46 ------------- 5 files changed, 169 deletions(-) delete mode 100644 configs/sites/tier1/ursa/compilers.yaml delete mode 100644 configs/sites/tier1/ursa/keep.packages_oneapi-2025.2.1.yaml delete mode 100644 configs/sites/tier1/ursa/packages_gcc.yaml delete mode 100644 configs/sites/tier1/ursa/packages_oneapi.yaml diff --git a/configs/sites/tier1/ursa/compilers.yaml b/configs/sites/tier1/ursa/compilers.yaml deleted file mode 100644 index 0f86cb3e2..000000000 --- a/configs/sites/tier1/ursa/compilers.yaml +++ /dev/null @@ -1,35 +0,0 @@ -compilers: -- compiler: - spec: oneapi@=2024.2.1 - paths: - cc: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2/bin/icx - cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2/bin/icpx - f77: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2/bin/ifort - fc: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2/bin/ifort - flags: {} - operating_system: rocky9 - target: x86_64 - modules: - - intel-oneapi-compilers/2024.2.1 - environment: - prepend_path: - CPATH: /usr/include/c++/11/x86_64-redhat-linux - extra_rpaths: [] - -- compiler: - spec: gcc@12.4.0 - paths: - cc: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gcc - cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/g++ - f77: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gfortran - fc: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gfortran - flags: {} - operating_system: rocky9 - target: x86_64 - modules: - - gcc/12.4.0 - environment: - prepend_path: - CPATH: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib/gcc/x86_64-pc-linux-gnu/12.4.0/include - extra_rpaths: [] - diff --git a/configs/sites/tier1/ursa/keep.packages_oneapi-2025.2.1.yaml b/configs/sites/tier1/ursa/keep.packages_oneapi-2025.2.1.yaml deleted file mode 100644 index e607d7051..000000000 --- a/configs/sites/tier1/ursa/keep.packages_oneapi-2025.2.1.yaml +++ /dev/null @@ -1,66 +0,0 @@ -packages: - mpi: - buildable: false - require: - - intel-oneapi-mpi@2021.13 - intel-oneapi-runtime: - buildable: false - externals: - - spec: intel-oneapi-runtime@2025.2.1 - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7 - intel-oneapi-compilers: - buildable: false - externals: - - spec: intel-oneapi-compilers@2025.2.1 - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7 - modules: - - intel-oneapi-compilers/2025.2.1 - extra_attributes: - compilers: - c: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7/compiler/2025.2/bin/icx - cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7/compiler/2025.2/bin/icpx - fortran: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2025.2.1-5nijquf65qj5mmbn3k2gxkjkrjkpjtw7/compiler/2025.2/bin/ifx - environment: - prepend_path: - LD_LIBRARY_PATH: '/usr/lib:/usr/lib64' - PATH: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin - CPATH: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/include - extra_rpaths: - - /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib - - /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/lib64 - intel-oneapi-mpi: - buildable: false - externals: - - spec: intel-oneapi-mpi@2021.13 - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/oneapi-2024.2.1/intel-oneapi-mpi-2021.13.1-ss72gbndvat3oz22sa6lhmlbjkeabrn4 - modules: - - intel-oneapi-mpi/2021.13.1 - intel-oneapi-mkl: - buildable: false - externals: - - spec: intel-oneapi-mkl@2024.2 - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-mkl-2024.2.1-srqwrbzwo2k7hxuuhlrxttburs5jvlat - modules: - - intel-oneapi-mkl/2024.2.1 - intel-oneapi-tbb: - buildable: false - externals: - - spec: intel-oneapi-tbb@2021.12 - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-tbb-2021.12.0-grcsmccjpm3trn6rgtyq76kdxks6ygzm - gcc-runtime: - buildable: false - externals: - - spec: gcc-runtime@12.4.0 - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj - gcc: - buildable: false - externals: - - spec: gcc@12.4.0 languages:='c,c++' - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj - modules: - - gcc/12.4.0 - extra_attributes: - compilers: - c: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gcc - cxx: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/g++ - fortran: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/bin/gfortran diff --git a/configs/sites/tier1/ursa/packages.yaml b/configs/sites/tier1/ursa/packages.yaml index a0b5f3366..a9ebff186 100644 --- a/configs/sites/tier1/ursa/packages.yaml +++ b/configs/sites/tier1/ursa/packages.yaml @@ -117,11 +117,6 @@ packages: externals: - spec: openjdk@1.8.0.412.b08-2 prefix: /usr - #openssl: - # buildable: False - # externals: - # - spec: openssl@3.0.7 - # prefix: /usr pkg-config: externals: - spec: pkg-config@1.7.3 diff --git a/configs/sites/tier1/ursa/packages_gcc.yaml b/configs/sites/tier1/ursa/packages_gcc.yaml deleted file mode 100644 index 5774c127d..000000000 --- a/configs/sites/tier1/ursa/packages_gcc.yaml +++ /dev/null @@ -1,17 +0,0 @@ -packages: - all: - compiler:: [gcc@12.4.0] - providers: - mpi:: [openmpi@4.1.6] - mpi: - buildable: False - openmpi: - externals: - - spec: openmpi@4.1.6~atomics~cuda~cxx~cxx_exceptions~gpfs~internal-hwloc~internal-libevent~internal-pmix~java+legacylaunchers~lustre~memchecker~openshmem~orterunprefix+pmi+romio+rsh~singularity+static+vt+wrapper-rpath fabrics=ucx schedulers=slurm - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/openmpi-4.1.6-2dkf6t23iyw4xodxruh72yvmrhhvyoms - modules: - - openmpi/4.1.6 - gcc-runtime: - externals: - - spec: gcc-runtime@12.4.0%gcc@12.4.0 - prefix: /usr diff --git a/configs/sites/tier1/ursa/packages_oneapi.yaml b/configs/sites/tier1/ursa/packages_oneapi.yaml deleted file mode 100644 index 52d6f1f22..000000000 --- a/configs/sites/tier1/ursa/packages_oneapi.yaml +++ /dev/null @@ -1,46 +0,0 @@ -packages: - all: - compiler:: [oneapi@2024.2.1,gcc@12.4.0] - providers: - # Intel oneAPI MPI - #mpi:: [intel-oneapi-mpi@2021.13] - # NVIDIA HPC-X - mpi:: [hpcx-mpi@2.18.1] - # Change as appropriate to switch to intel-oneapi-mkl - blas:: [openblas] - fftw-api:: [fftw] - lapack:: [openblas] - mpi: - buildable: False - # Intel oneAPI MPI - intel-oneapi-mpi: - externals: - - spec: intel-oneapi-mpi@2021.13%oneapi@2024.2.1 - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/oneapi-2024.2.1/intel-oneapi-mpi-2021.13.1-ss72gbndvat3oz22sa6lhmlbjkeabrn4 - modules: - - intel-oneapi-mpi/2021.13.1 - # NVIDIA HPC-X - #hpcx-mpi: - # externals: - # - spec: hpcx-mpi@2.18.1%oneapi@2024.2.1 - # prefix: /apps/hpcx-v2.18.1-gcc-mlnx_ofed-redhat9-cuda12-x86_64/ompi-oneapi2024 - # modules: - # - hpc-x/2.18.1-oneapi2024 - intel-oneapi-mkl: - externals: - - spec: intel-oneapi-mkl@2024.2.1%oneapi@2024.2.1 - modules: - - intel-oneapi-mkl/2024.2.1 - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-mkl-2024.2.1-srqwrbzwo2k7hxuuhlrxttburs5jvlat -# Commented out for spack v0.23 to avoid duplicate packages -# intel-oneapi-runtime: -# externals: -# - spec: intel-oneapi-runtime@2024.2.1%oneapi@2024.2.1 -# prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2 -# modules: -# - compiler-rt/2024.2.1 -# gcc-runtime: -# externals: -# - spec: gcc-runtime@12.4.0%gcc@12.4.0 -# prefix: /usr - From db3206b97214b9fe8d09adfdfb92a09e7846a43d Mon Sep 17 00:00:00 2001 From: Rick Grubin Date: Tue, 30 Dec 2025 14:38:02 -0500 Subject: [PATCH 09/20] clean up --- configs/sites/tier1/gaea-c6/compilers.yaml | 76 ----------------- configs/sites/tier1/gaea-c6/packages.yaml | 10 +-- .../tier1/gaea-c6/packages_gcc-12.3.0.yaml | 39 +++++++++ .../tier1/gaea-c6/packages_gcc-13.3.1.yaml | 39 +++++++++ configs/sites/tier1/gaea-c6/packages_gcc.yaml | 18 ----- .../sites/tier1/gaea-c6/packages_intel.yaml | 37 --------- .../gaea-c6/packages_oneapi-2025.2.1.yaml | 81 +++++++++++++++++++ .../sites/tier1/gaea-c6/packages_oneapi.yaml | 42 ---------- 8 files changed, 164 insertions(+), 178 deletions(-) delete mode 100644 configs/sites/tier1/gaea-c6/compilers.yaml create mode 100644 configs/sites/tier1/gaea-c6/packages_gcc-12.3.0.yaml create mode 100644 configs/sites/tier1/gaea-c6/packages_gcc-13.3.1.yaml delete mode 100644 configs/sites/tier1/gaea-c6/packages_gcc.yaml delete mode 100644 configs/sites/tier1/gaea-c6/packages_intel.yaml create mode 100644 configs/sites/tier1/gaea-c6/packages_oneapi-2025.2.1.yaml delete mode 100644 configs/sites/tier1/gaea-c6/packages_oneapi.yaml diff --git a/configs/sites/tier1/gaea-c6/compilers.yaml b/configs/sites/tier1/gaea-c6/compilers.yaml deleted file mode 100644 index 0bd9c3a31..000000000 --- a/configs/sites/tier1/gaea-c6/compilers.yaml +++ /dev/null @@ -1,76 +0,0 @@ -compilers: -- compiler: - spec: oneapi@2024.2.1 - paths: - cc: cc - cxx: CC - f77: ftn - fc: ftn - flags: {} - operating_system: sles15 - target: x86_64 - modules: - - PrgEnv-intel/8.6.0 - - intel/2024.2 - - craype/2.7.34 - - cray-libsci/24.11.0 - - libfabric/1.20.1 - environment: - prepend_path: - LD_LIBRARY_PATH: '/opt/cray/libfabric/1.20.1/lib64:/opt/cray/pe/libsci/24.07.0/INTEL/2023.2/x86_64/lib:/usr/lib64/gcc/x86_64-suse-linux/12:/opt/intel/oneapi/compiler/2024.2/lib' - set: - # OpenSUSE on Gaea C6 sets CONFIG_SITE so - # Automake-based builds are installed in lib64 - # which confuses some packages. - CONFIG_SITE: '' - extra_rpaths: - - /opt/intel/oneapi/compiler/2024.2/lib -- compiler: - spec: intel@2023.2.0 - paths: - cc: cc - cxx: CC - f77: ftn - fc: ftn - 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" - operating_system: sles15 - target: x86_64 - modules: - - PrgEnv-intel/8.5.0 - - intel-classic/2023.2.0 - - craype/2.7.30 - - libfabric/1.20.1 - environment: - prepend_path: - LD_LIBRARY_PATH: '/opt/cray/libfabric/1.20.1/lib64:/opt/cray/pe/libsci/24.07.0/INTEL/2023.2/x86_64/lib:/usr/lib64/gcc/x86_64-suse-linux/12' - set: - # OpenSUSE on Gaea C6 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 - target: x86_64 - modules: - - PrgEnv-gnu/8.6.0 - - gcc-native/12.3 - - craype/2.7.34 - - libfabric/1.20.1 - - cray-libsci/24.11.0 - - libfabric/1.20.1 - environment: - prepend_path: - LD_LIBRARY_PATH: '/opt/cray/libfabric/1.20.1/lib64:/opt/cray/pe/libsci/24.07.0/INTEL/2023.2/x86_64/lib:/usr/lib64/gcc/x86_64-suse-linux/12:/opt/intel/oneapi/compiler/2024.2/lib' - extra_rpaths: - - /opt/intel/oneapi/compiler/2024.2/lib diff --git a/configs/sites/tier1/gaea-c6/packages.yaml b/configs/sites/tier1/gaea-c6/packages.yaml index 03364d66b..d90929b67 100644 --- a/configs/sites/tier1/gaea-c6/packages.yaml +++ b/configs/sites/tier1/gaea-c6/packages.yaml @@ -67,13 +67,15 @@ packages: git: buildable: false externals: - - spec: git@2.42.0 - modules: [git/2.42.0] + - spec: git@2.43.0 + prefix: /usr git-lfs: buildable: false externals: - spec: git-lfs@2.11.0 - modules: [git-lfs/2.11.0] + modules: + - Core/24.11 + - git-lfs/2.11.0 gmake: externals: - spec: gmake@4.2.1 @@ -123,7 +125,6 @@ packages: externals: - spec: mysql@8.0.36 prefix: /ncrc/proj/epic/spack-stack/c6/installs/mysql/8.0.36 - modules: [mysql/8.0.36] ncurses: externals: - spec: ncurses@6.1.20180317+termlib abi=6 @@ -146,7 +147,6 @@ packages: externals: - spec: qt@5.12.6 prefix: /ncrc/proj/epic/spack-stack/c6/installs/qt5/qt-5.12.6/qtbase - modules: [qt/5.12.6] rdma-core: externals: - spec: rdma-core@37.0 diff --git a/configs/sites/tier1/gaea-c6/packages_gcc-12.3.0.yaml b/configs/sites/tier1/gaea-c6/packages_gcc-12.3.0.yaml new file mode 100644 index 000000000..0632f437f --- /dev/null +++ b/configs/sites/tier1/gaea-c6/packages_gcc-12.3.0.yaml @@ -0,0 +1,39 @@ +packages: + mpi: + buildable: False + cray-mpich: + buildable: False + externals: + - spec: cray-mpich@8.1.32 ~wrappers + prefix: /opt/cray/pe/mpich/8.1.32/ofi/intel/2022.1 + modules: + - cray-mpich/8.1.32 + - craype-network-ofi + + gcc-runtime: + buildable: False + externals: + - spec: gcc-runtime@12.3.0 + prefix: /opt/cray/pe/gcc-native/12/bin + + gcc: + buildable: False + externals: + - spec: gcc@12.3.0 languages:='c,c++' + prefix: /opt/cray/pe/gcc-native/12/bin + modules: + - PrgEnv-gnu/8.6.0 + - gcc-native/12.3 + - craype/2.7.35 + - libfabric/1.22.0 + - cray-libsci/25.09.0 + extra_attributes: + compilers: + c: /usr/bin/gcc-12 + cxx: /usr/bin/g++-12 + fortran: /usr/bin/gfortran-12 + environment: + prepend_path: + LD_LIBRARY_PATH: '/opt/cray/libfabric/1.22.0/lib64:/opt/cray/pe/libsci/25.09.0/INTEL/2025.0/x86_64/lib:/usr/lib64/gcc/x86_64-suse-linux/12:/opt/intel/oneapi/compiler/2025.2/lib' + extra_rpaths: + - /opt/intel/oneapi/compiler/2025.2/lib diff --git a/configs/sites/tier1/gaea-c6/packages_gcc-13.3.1.yaml b/configs/sites/tier1/gaea-c6/packages_gcc-13.3.1.yaml new file mode 100644 index 000000000..cc309bd20 --- /dev/null +++ b/configs/sites/tier1/gaea-c6/packages_gcc-13.3.1.yaml @@ -0,0 +1,39 @@ +packages: + mpi: + buildable: False + cray-mpich: + buildable: False + externals: + - spec: cray-mpich@8.1.32 ~wrappers + prefix: /opt/cray/pe/mpich/8.1.32/ofi/intel/2022.1 + modules: + - cray-mpich/8.1.32 + - craype-network-ofi + + gcc-runtime: + buildable: False + externals: + - spec: gcc-runtime@13.3.1 + prefix: /opt/cray/pe/gcc-native/13/bin + + gcc: + buildable: False + externals: + - spec: gcc@13.3.1 languages:='c,c++' + prefix: /opt/cray/pe/gcc-native/12/bin + modules: + - PrgEnv-gnu/8.6.0 + - gcc-native/13.2 + - craype/2.7.35 + - libfabric/1.22.0 + - cray-libsci/25.09.0 + extra_attributes: + compilers: + c: /usr/bin/gcc-13 + cxx: /usr/bin/g++-13 + fortran: /usr/bin/gfortran-13 + environment: + prepend_path: + LD_LIBRARY_PATH: '/opt/cray/libfabric/1.22.0/lib64:/opt/cray/pe/libsci/25.09.0/INTEL/2025.0/x86_64/lib:/usr/lib64/gcc/x86_64-suse-linux/12:/opt/intel/oneapi/compiler/2025.2/lib' + extra_rpaths: + - /opt/intel/oneapi/compiler/2025.2/lib diff --git a/configs/sites/tier1/gaea-c6/packages_gcc.yaml b/configs/sites/tier1/gaea-c6/packages_gcc.yaml deleted file mode 100644 index f7cc32465..000000000 --- a/configs/sites/tier1/gaea-c6/packages_gcc.yaml +++ /dev/null @@ -1,18 +0,0 @@ -packages: - all: - compiler:: [gcc@12.3.0] - providers: - mpi:: [cray-mpich@8.1.32] - mpi: - buildable: False - cray-mpich: - externals: - - spec: cray-mpich@8.1.32 - prefix: /opt/cray/pe/mpich/8.1.32/ofi/gnu/12.3 - modules: - - craype-network-ofi - - cray-mpich/8.1.32 - gcc-runtime: - externals: - - spec: gcc-runtime@12.3.0%gcc@12.3.0 - prefix: /usr diff --git a/configs/sites/tier1/gaea-c6/packages_intel.yaml b/configs/sites/tier1/gaea-c6/packages_intel.yaml deleted file mode 100644 index 6a26ba5c1..000000000 --- a/configs/sites/tier1/gaea-c6/packages_intel.yaml +++ /dev/null @@ -1,37 +0,0 @@ -packages: - all: - compiler:: [intel@2023.2.0] - providers: - mpi:: [cray-mpich@8.1.30] - # Remove the next three lines to switch to intel-oneapi-mkl - blas:: [openblas] - fftw-api:: [fftw] - lapack:: [openblas] - -### MPI, Python, MKL - mpi: - buildable: False - cray-mpich: - externals: - - spec: cray-mpich@8.1.30%intel@2023.2.0~wrappers - prefix: /opt/cray/pe/mpich/8.1.30/ofi/intel/2022.1 - modules: - - craype-network-ofi - - cray-mpich/8.1.30 - intel-oneapi-mkl: - buildable: False - -### Modification of common packages - bison: - require: - - '%gcc' - ectrans: - require:: - - '@1.2.0 ~mkl +fftw' - gsibec: - require:: - - '@1.2.1 ~mkl' - py-numpy: - require:: - - '@1.26' - - '^openblas' diff --git a/configs/sites/tier1/gaea-c6/packages_oneapi-2025.2.1.yaml b/configs/sites/tier1/gaea-c6/packages_oneapi-2025.2.1.yaml new file mode 100644 index 000000000..c14e1e1a9 --- /dev/null +++ b/configs/sites/tier1/gaea-c6/packages_oneapi-2025.2.1.yaml @@ -0,0 +1,81 @@ +packages: + mpi: + buildable: False + cray-mpich: + buildable: False + externals: + - spec: cray-mpich@8.1.32 + prefix: /opt/cray/pe/mpich/8.1.32/ofi/intel/2022.1 + modules: + - PrgEnv-intel/8.6.0 + - cray-mpich/8.1.32 + - libfabric/1.22.0 + - craype-network-ofi + + intel-oneapi-runtime: + buildable: False + externals: + - spec: intel-oneapi-runtime@2025.2.1 + prefix: /opt/intel/oneapi + + intel-oneapi-compilers: + buildable: False + externals: + - spec: intel-oneapi-compilers@2025.2.1 + prefix: /opt/intel/oneapi + modules: + - PrgEnv-intel/8.6.0 + - intel/2025.2 + - craype/2.7.35 + - cray-libsci/25.09.0 + - libfabric/1.22.0 + extra_attributes: + compilers: + c: /opt/intel/oneapi/compiler/2025.2/bin/icx + cxx: /opt/intel/oneapi/compiler/2025.2/bin/icpx + fortran: /opt/intel/oneapi/compiler/2025.2/bin/ifx + environment: + prepend_path: + PATH: '/opt/cray/pe/gcc-native/12/bin' + LD_LIBRARY_PATH: '/opt/cray/libfabric/1.22.0/lib64:/opt/cray/pe/libsci/25.09.0/INTEL/2025.0/x86_64/lib:/usr/lib64/gcc/x86_64-suse-linux/12:/opt/intel/oneapi/compiler/2025.2/lib:/opt/cray/pe/mpich/8.1.32/ofi/intel/2022.1/lib' + set: + # OpenSUSE on Gaea C6 sets CONFIG_SITE so + # Automake-based builds are installed in lib64 + # which confuses some packages. + CONFIG_SITE: '' + extra_rpaths: + - /opt/intel/oneapi/compiler/2025.2/lib + + intel-oneapi-mkl: + buildable: False + externals: + - spec: intel-oneapi-mkl@2025.2 + prefix: /opt/intel/oneapi + + gcc-runtime: + buildable: False + externals: + - spec: gcc-runtime@12.3.0 + prefix: /opt/cray/pe/gcc-native/12/bin + + gcc: + buildable: False + externals: + - spec: gcc@12.3.0 languages:='c,c++' + prefix: /opt/cray/pe/gcc-native/12/bin + modules: + - PrgEnv-gnu/8.6.0 + - gcc-native/12.3 + - craype/2.7.35 + - libfabric/1.22.0 + - cray-libsci/25.09.0 + extra_attributes: + compilers: + c: /opt/cray/pe/gcc-native/12/bin/gcc + cxx: /opt/cray/pe/gcc-native/12/bin/g++ + fortran: /opt/cray/pe/gcc-native/12/bin/gfortran + environment: + prepend_path: + LD_LIBRARY_PATH: '/opt/cray/libfabric/1.22.0/lib64:/opt/cray/pe/libsci/25.09.0/INTEL/2025.0/x86_64/lib:/usr/lib64/gcc/x86_64-suse-linux/12:/opt/intel/oneapi/compiler/2025.2/lib' + extra_rpaths: + - /opt/intel/oneapi/compiler/2025.2/lib diff --git a/configs/sites/tier1/gaea-c6/packages_oneapi.yaml b/configs/sites/tier1/gaea-c6/packages_oneapi.yaml deleted file mode 100644 index 63189597a..000000000 --- a/configs/sites/tier1/gaea-c6/packages_oneapi.yaml +++ /dev/null @@ -1,42 +0,0 @@ -packages: - all: - compiler:: [oneapi@2024.2.1, gcc@12.3.0] - providers: - mpi:: [cray-mpich@8.1.32] - -### MPI, Python, MKL - mpi: - buildable: False - cray-mpich: - buildable: False - externals: - - spec: cray-mpich@8.1.32%oneapi@2024.2.1 ~wrappers - prefix: /opt/cray/pe/mpich/8.1.32/ofi/intel/2022.1 - modules: - - cray-mpich/8.1.32 - - craype-network-ofi - intel-oneapi-runtime: - buildable: False - externals: - - spec: intel-oneapi-runtime@2024.2.1%oneapi@2024.2.1 - prefix: /opt/intel/oneapi/compiler/2024.2 - intel-oneapi-mkl: - buildable: False - externals: - - spec: intel-oneapi-mkl@2023.2.0%oneapi@2024.2.1 - prefix: /opt/intel/oneapi - -### Modification of common packages - bison: - require: - - '%gcc' - ectrans: - require:: - - '@1.2.0 +mkl ~fftw' - gsibec: - require:: - - '@1.2.1 ~mkl' - py-numpy: - require:: - - '@1.26' - - '^openblas' From e4b95ed4f467dee357054c269e63dea93bbbf65e Mon Sep 17 00:00:00 2001 From: Rick Grubin Date: Tue, 30 Dec 2025 14:02:15 -0600 Subject: [PATCH 10/20] hercules / orion updates --- configs/sites/tier1/hercules/compilers.yaml | 59 ---------------- .../tier1/hercules/packages_gcc-12.2.0.yaml | 29 ++++++++ .../sites/tier1/hercules/packages_gcc.yaml | 25 ------- .../sites/tier1/hercules/packages_intel.yaml | 34 ---------- .../packages_oneapi-2025.3.1.yaml-DO.NOT.USE | 68 +++++++++++++++++++ .../sites/tier1/hercules/packages_oneapi.yaml | 58 ---------------- configs/sites/tier1/orion/compilers.yaml | 57 ---------------- .../tier1/orion/packages_gcc-12.2.0.yaml | 29 ++++++++ configs/sites/tier1/orion/packages_gcc.yaml | 14 ---- configs/sites/tier1/orion/packages_intel.yaml | 34 ---------- .../tier1/orion/packages_oneapi-2025.3.1.yaml | 68 +++++++++++++++++++ .../sites/tier1/orion/packages_oneapi.yaml | 52 -------------- 12 files changed, 194 insertions(+), 333 deletions(-) delete mode 100644 configs/sites/tier1/hercules/compilers.yaml create mode 100644 configs/sites/tier1/hercules/packages_gcc-12.2.0.yaml delete mode 100644 configs/sites/tier1/hercules/packages_gcc.yaml delete mode 100644 configs/sites/tier1/hercules/packages_intel.yaml create mode 100644 configs/sites/tier1/hercules/packages_oneapi-2025.3.1.yaml-DO.NOT.USE delete mode 100644 configs/sites/tier1/hercules/packages_oneapi.yaml delete mode 100644 configs/sites/tier1/orion/compilers.yaml create mode 100644 configs/sites/tier1/orion/packages_gcc-12.2.0.yaml delete mode 100644 configs/sites/tier1/orion/packages_gcc.yaml delete mode 100644 configs/sites/tier1/orion/packages_intel.yaml create mode 100644 configs/sites/tier1/orion/packages_oneapi-2025.3.1.yaml delete mode 100644 configs/sites/tier1/orion/packages_oneapi.yaml diff --git a/configs/sites/tier1/hercules/compilers.yaml b/configs/sites/tier1/hercules/compilers.yaml deleted file mode 100644 index efe9f2712..000000000 --- a/configs/sites/tier1/hercules/compilers.yaml +++ /dev/null @@ -1,59 +0,0 @@ -compilers: -- compiler: - spec: oneapi@=2024.2.1 - paths: - cc: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-compilers-2024.2.1-podbez65l57ms4uba527kg7pomxk5y3m/compiler/2024.2/bin/icx - cxx: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-compilers-2024.2.1-podbez65l57ms4uba527kg7pomxk5y3m/compiler/2024.2/bin/icpx - f77: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-compilers-2024.2.1-podbez65l57ms4uba527kg7pomxk5y3m/compiler/2024.2/bin/ifort - fc: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-compilers-2024.2.1-podbez65l57ms4uba527kg7pomxk5y3m/compiler/2024.2/bin/ifort - flags: {} - operating_system: rocky9 - target: x86_64 - modules: - - spack-managed-x86-64_v3 - - intel-oneapi-compilers/2024.2.1 - environment: - set: - # https://github.com/ufs-community/ufs-weather-model/issues/2015#issuecomment-1864438186 - I_MPI_EXTRA_FILESYSTEM: 'ON' - # Override system module settings for FC and F77 (they're set to ifx) - F77: '/apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-compilers-2024.2.1-podbez65l57ms4uba527kg7pomxk5y3m/compiler/2024.2/bin/ifort' - FC: '/apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-compilers-2024.2.1-podbez65l57ms4uba527kg7pomxk5y3m/compiler/2024.2/bin/ifort' - prepend_path: - PATH: /usr/bin - LD_LIBRARY_PATH: /usr/lib:/usr/lib64 - CPATH: '/usr/include/c++/11:/usr/include/c++/11/x86_64-redhat-linux' - extra_rpaths: [] -- compiler: - spec: intel@2021.9.0 - paths: - cc: /apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/bin/intel64/icc - cxx: /apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/bin/intel64/icpc - f77: /apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/bin/intel64/ifort - fc: /apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/bin/intel64/ifort - flags: {} - operating_system: rocky9 - target: x86_64 - modules: - - intel-oneapi-compilers/2023.1.0 - environment: - set: - # https://github.com/ufs-community/ufs-weather-model/issues/2015#issuecomment-1864438186 - I_MPI_EXTRA_FILESYSTEM: 'ON' - extra_rpaths: [] -- compiler: - spec: gcc@13.3.0 - paths: - cc: /apps/contrib/spack-stack/gnu/installs/gnu/13.3.0/bin/gcc - cxx: /apps/contrib/spack-stack/gnu/installs/gnu/13.3.0/bin/g++ - f77: /apps/contrib/spack-stack/gnu/installs/gnu/13.3.0/bin/gfortran - fc: /apps/contrib/spack-stack/gnu/installs/gnu/13.3.0/bin/gfortran - flags: {} - operating_system: rocky9 - target: x86_64 - modules: - - gnu/13.3.0 - environment: - prepend_path: - MODULEPATH: '/apps/contrib/spack-stack/modulefiles' - extra_rpaths: [] diff --git a/configs/sites/tier1/hercules/packages_gcc-12.2.0.yaml b/configs/sites/tier1/hercules/packages_gcc-12.2.0.yaml new file mode 100644 index 000000000..dd1d4be54 --- /dev/null +++ b/configs/sites/tier1/hercules/packages_gcc-12.2.0.yaml @@ -0,0 +1,29 @@ +packages: + mpi: + buildable: False + require: + - openmpi@4.1.4 + openmpi: + buildable: False + externals: + - spec: openmpi@4.1.4 + prefix: /apps/spack-managed/gcc-11.3.1/openmpi-4.1.4-zabolhazla2ahsroedlyt2pu4mkp7o3q + modules: + - openmpi/4.1.6 + gcc-runtime: + buildable: false + externals: + - spec: gcc-runtime@12.2.0 + prefix: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-7cu3qahzhsxpauy4jlnsbcqmlbkxbbbo + gcc: + buildable: false + externals: + - spec: gcc@12.2.0 languages:='c,c++,fortran' + prefix: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-7cu3qahzhsxpauy4jlnsbcqmlbkxbbbo + modules: + - gcc/12.2.0 + extra_attributes: + compilers: + c: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-7cu3qahzhsxpauy4jlnsbcqmlbkxbbbo/bin/gcc + cxx: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-7cu3qahzhsxpauy4jlnsbcqmlbkxbbbo/bin/g++ + fortran: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-7cu3qahzhsxpauy4jlnsbcqmlbkxbbbo/bin/gfortran diff --git a/configs/sites/tier1/hercules/packages_gcc.yaml b/configs/sites/tier1/hercules/packages_gcc.yaml deleted file mode 100644 index 835c8dd72..000000000 --- a/configs/sites/tier1/hercules/packages_gcc.yaml +++ /dev/null @@ -1,25 +0,0 @@ -packages: - all: - compiler:: [gcc@13.3.0] - providers: - mpi:: [openmpi@4.1.6] - mpi: - buildable: False - openmpi: - externals: - - spec: openmpi@4.1.6~atomics~cuda~cxx~cxx_exceptions~java+legacylaunchers~lustre~memchecker~openshmem~orterunprefix+pmi+romio+rsh~singularity+static+vt+wrapper-rpath fabrics=ucx schedulers=slurm - prefix: /apps/contrib/spack-stack/openmpi/installs/openmpi/4.1.6 - modules: - - gnu/13.3.0 - - openmpi/4.1.6 - - ectrans: - require:: - - '~mkl +fftw' - gsibec: - require:: - - '~mkl' - py-numpy: - require:: - - '@1.26' - - '^openblas' diff --git a/configs/sites/tier1/hercules/packages_intel.yaml b/configs/sites/tier1/hercules/packages_intel.yaml deleted file mode 100644 index 527921f3c..000000000 --- a/configs/sites/tier1/hercules/packages_intel.yaml +++ /dev/null @@ -1,34 +0,0 @@ -packages: - all: - compiler:: [intel@2021.9.0,gcc@12.2.0] - providers: - mpi:: [intel-oneapi-mpi@2021.9.0] - # Remove the next three lines to switch to intel-oneapi-mkl - blas:: [openblas] - fftw-api:: [fftw] - lapack:: [openblas] - mpi: - buildable: False - intel-oneapi-mpi: - externals: - - spec: intel-oneapi-mpi@2021.9.0%intel@2021.9.0 +classic-names - modules: - - intel-oneapi-mpi/2021.9.0 - intel-oneapi-mkl: - # Remove buildable: False and uncomment externals section below to use intel-oneapi-mkl - buildable: False - #externals: - #- spec: intel-oneapi-mkl@2023.1.0%intel@2021.9.0 - # modules: - # - intel-oneapi-mkl/2023.1.0 - # Remove this section to switch to intel-oneapi-mkl - ectrans: - require:: - - '@1.2.0 ~mkl +fftw' - gsibec: - require:: - - '@1.2.1 ~mkl' - py-numpy: - require:: - - '@1.26' - - '^openblas' diff --git a/configs/sites/tier1/hercules/packages_oneapi-2025.3.1.yaml-DO.NOT.USE b/configs/sites/tier1/hercules/packages_oneapi-2025.3.1.yaml-DO.NOT.USE new file mode 100644 index 000000000..1009d3714 --- /dev/null +++ b/configs/sites/tier1/hercules/packages_oneapi-2025.3.1.yaml-DO.NOT.USE @@ -0,0 +1,68 @@ +packages: + mpi: + buildable: false + require: + - intel-oneapi-mpi@2021.17.1 + intel-oneapi-mpi: + buildable: false + externals: + - spec: intel-oneapi-mpi@2021.17.1 + prefix: /apps/spack-managed-x86_64_v3-v1.0/intel-oneapi-compilers-2025.3.1/intel-oneapi-mpi-2021.17.1-yin2cansthgf7jsldji6psbjkxqmrz3n + modules: + - intel-oneapi-mpi/2021.17.1 + intel-oneapi-runtime: + buildable: false + externals: + - spec: intel-oneapi-runtime@2025.3.1 + prefix: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-compilers-2025.3.1-oxnnvyk4v5pxrvckkrvnfg3o7gx6tymj + intel-oneapi-compilers: + buildable: false + externals: + - spec: intel-oneapi-compilers@2025.3.1 + prefix: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-compilers-2025.3.1-oxnnvyk4v5pxrvckkrvnfg3o7gx6tymj + modules: + - intel-oneapi-compilers/2025.3.1 + extra_attributes: + compilers: + c: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-compilers-2025.3.1-oxnnvyk4v5pxrvckkrvnfg3o7gx6tymj/compiler/2025.3/bin/icx + cxx: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-compilers-2025.3.1-oxnnvyk4v5pxrvckkrvnfg3o7gx6tymj/compiler/2025.3/bin/icpx + fortran: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-compilers-2025.3.1-oxnnvyk4v5pxrvckkrvnfg3o7gx6tymj/compiler/2025.3/bin/ifx + environment: + prepend_path: + LD_LIBRARY_PATH: '/usr/lib:/usr/lib64' + PATH: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3/bin + CPATH: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3/include + extra_rpaths: + - /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3/lib + - /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3/lib64 + intel-oneapi-mkl: + buildable: false + externals: + - spec: intel-oneapi-mkl@2025.3.0 + prefix: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-mkl-2025.3.0-k4vxa4iuzfth5qvxi5ymh36ap6kb4gfj + modules: + - intel-oneapi-mkl/2025.3.0 + intel-oneapi-tbb: + buildable: false + externals: + - spec: intel-oneapi-tbb@2022.3.0 + prefix: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-tbb-2022.3.0-npcdu7tjriihmbm4cbi4fepycg34d2fd + modules: + - intel-oneapi-tbb/2022.3.0 + gcc-runtime: + buildable: false + externals: + - spec: gcc-runtime@12.2.0 + prefix: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3 + gcc: + buildable: false + externals: + - spec: gcc@12.2.0 languages:='c,c++' + prefix: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3 + modules: + - gcc/12.2.0 + extra_attributes: + compilers: + c: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3/bin/gcc + cxx: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3/bin/g++ + fortran: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3/bin/gfortran diff --git a/configs/sites/tier1/hercules/packages_oneapi.yaml b/configs/sites/tier1/hercules/packages_oneapi.yaml deleted file mode 100644 index 6eed0cd0a..000000000 --- a/configs/sites/tier1/hercules/packages_oneapi.yaml +++ /dev/null @@ -1,58 +0,0 @@ -packages: - all: - compiler:: [oneapi@2024.2.1] - providers: - mpi:: [intel-oneapi-mpi@2021.13] - # If using intel-oneapi-mkl, make appropriate changes below - blas:: [openblas] - fftw-api:: [fftw] - lapack:: [openblas] - mpi: - buildable: False - intel-oneapi-mpi: - buildable: False - externals: - - spec: intel-oneapi-mpi@2021.13%oneapi@2024.2.1 - prefix: /apps/spack-managed-x86_64_v3-v1.0/oneapi-2024.2.1/intel-oneapi-mpi-2021.13.1-3pv63eugwmse2xpeglxib4dr2oeb42g2 - modules: - - spack-managed-x86-64_v3 - - intel-oneapi-compilers/2024.2.1 - - intel-oneapi-mpi/2021.13.1 - - intel-oneapi-mkl: - buildable: False - externals: - - spec: intel-oneapi-mkl@2024.2.1 - prefix: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-mkl-2024.2.1-aeiool3i5jj4newwifvkhow5almp67rt - modules: - - spack-managed-x86-64_v3 - - intel-oneapi-mkl/2024.2.1 - - intel-oneapi-runtime: - externals: - - spec: intel-oneapi-runtime@2024.2.1%oneapi@2024.2.1 - prefix: /apps/spack-managed-x86_64_v3-v1.0/oneapi-2024.2.1/intel-oneapi-runtime-2024.2.1-hl5zgdjaldynq35dq3yotclfy2vblybx - modules: - - spack-managed-x86-64_v3 - - intel-oneapi-compilers/2024.2.1 - - intel-oneapi-runtime/2024.2.1 - - ectrans: - require:: - - '@1.5.0 ~mkl +fftw' - gsibec: - require:: - - '@1.2.1 ~mkl' - py-maturin: - require: - - '%gcc' - py-numpy: - require:: - - '@1.26' - - '^openblas' - py-scipy: - require: - - '%gcc' - zlib-ng: - require: - - '~shared' diff --git a/configs/sites/tier1/orion/compilers.yaml b/configs/sites/tier1/orion/compilers.yaml deleted file mode 100644 index 22b211b65..000000000 --- a/configs/sites/tier1/orion/compilers.yaml +++ /dev/null @@ -1,57 +0,0 @@ -compilers: -- compiler: - spec: intel@2021.9.0 - paths: - cc: /apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/bin/intel64/icc - cxx: /apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/bin/intel64/icpc - f77: /apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/bin/intel64/ifort - fc: /apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/bin/intel64/ifort - flags: {} - operating_system: rocky9 - target: x86_64 - modules: - - intel-oneapi-compilers/2023.1.0 - environment: - set: - # https://github.com/ufs-community/ufs-weather-model/issues/2015#issuecomment-1864438186 - I_MPI_EXTRA_FILESYSTEM: 'ON' - extra_rpaths: [] -- compiler: - spec: gcc@12.2.0 - paths: - cc: /work/noaa/epic/role-epic/spack-stack/orion/installs/gcc/12.2.0/bin/gcc - cxx: /work/noaa/epic/role-epic/spack-stack/orion/installs/gcc/12.2.0/bin/g++ - f77: /work/noaa/epic/role-epic/spack-stack/orion/installs/gcc/12.2.0/bin/gfortran - fc: /work/noaa/epic/role-epic/spack-stack/orion/installs/gcc/12.2.0/bin/gfortran - flags: {} - operating_system: rocky9 - target: x86_64 - modules: - - gcc/12.2.0 - environment: {} - extra_rpaths: [] -- compiler: - spec: oneapi@=2024.2.1 - paths: - cc: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-compilers-2024.2.1-podbez65l57ms4uba527kg7pomxk5y3m/compiler/2024.2/bin/icx - cxx: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-compilers-2024.2.1-podbez65l57ms4uba527kg7pomxk5y3m/compiler/2024.2/bin/icpx - f77: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-compilers-2024.2.1-podbez65l57ms4uba527kg7pomxk5y3m/compiler/2024.2/bin/ifort - fc: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-compilers-2024.2.1-podbez65l57ms4uba527kg7pomxk5y3m/compiler/2024.2/bin/ifort - flags: {} - operating_system: rocky9 - target: x86_64 - modules: - - spack-managed-x86-64_v3 - - intel-oneapi-compilers/2024.2.1 - environment: - set: - # https://github.com/ufs-community/ufs-weather-model/issues/2015#issuecomment-1864438186 - I_MPI_EXTRA_FILESYSTEM: 'ON' - # override system module settings for FC and F77 (they're set to ifx) - F77: '/apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-compilers-2024.2.1-podbez65l57ms4uba527kg7pomxk5y3m/compiler/2024.2/bin/ifort' - FC: '/apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-compilers-2024.2.1-podbez65l57ms4uba527kg7pomxk5y3m/compiler/2024.2/bin/ifort' - prepend_path: - PATH: /usr/bin - LD_LIBRARY_PATH: /usr/lib:/usr/lib64 - CPATH: '/usr/include/c++/11:/usr/include/c++/11/x86_64-redhat-linux' - extra_rpaths: [] diff --git a/configs/sites/tier1/orion/packages_gcc-12.2.0.yaml b/configs/sites/tier1/orion/packages_gcc-12.2.0.yaml new file mode 100644 index 000000000..e35e28707 --- /dev/null +++ b/configs/sites/tier1/orion/packages_gcc-12.2.0.yaml @@ -0,0 +1,29 @@ +packages: + mpi: + buildable: False + require: + - openmpi@4.1.6 + openmpi: + buildable: False + externals: + - spec: openmpi@4.1.6 + prefix: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/openmpi-4.1.6-awzgueipsaecmty57kpycopknhad3xbe + modules: + - openmpi/4.1.6 + gcc-runtime: + buildable: false + externals: + - spec: gcc-runtime@12.2.0 + prefix: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3 + gcc: + buildable: false + externals: + - spec: gcc@12.2.0 languages:='c,c++,fortran' + prefix: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3 + modules: + - gcc/12.2.0 + extra_attributes: + compilers: + c: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3/bin/gcc + cxx: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3/bin/g++ + fortran: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3/bin/gfortran diff --git a/configs/sites/tier1/orion/packages_gcc.yaml b/configs/sites/tier1/orion/packages_gcc.yaml deleted file mode 100644 index df636b05f..000000000 --- a/configs/sites/tier1/orion/packages_gcc.yaml +++ /dev/null @@ -1,14 +0,0 @@ -packages: - all: - compiler:: [gcc@12.2.0] - providers: - mpi:: [openmpi@4.1.4] - mpi: - buildable: False - openmpi: - externals: - - spec: openmpi@4.1.4%gcc@12.2.0 ~atomics~cuda~cxx~cxx_exceptions~gpfs~internal-hwloc~internal-libevent~internal-pmix~java~legacylaunchers~lustre~memchecker~openshmem~orterunprefix+pmi+romio+rsh~singularity+static+vt+wrapper-rpath fabrics=none romio-filesystem=none schedulers=slurm - prefix: /apps/spack-managed/gcc-12.2.0/openmpi-4.1.4-tgam5l5paaiwksys4r7nc5xocwm33iv4 - modules: - - gcc/12.2.0 - - openmpi/4.1.4 diff --git a/configs/sites/tier1/orion/packages_intel.yaml b/configs/sites/tier1/orion/packages_intel.yaml deleted file mode 100644 index 527921f3c..000000000 --- a/configs/sites/tier1/orion/packages_intel.yaml +++ /dev/null @@ -1,34 +0,0 @@ -packages: - all: - compiler:: [intel@2021.9.0,gcc@12.2.0] - providers: - mpi:: [intel-oneapi-mpi@2021.9.0] - # Remove the next three lines to switch to intel-oneapi-mkl - blas:: [openblas] - fftw-api:: [fftw] - lapack:: [openblas] - mpi: - buildable: False - intel-oneapi-mpi: - externals: - - spec: intel-oneapi-mpi@2021.9.0%intel@2021.9.0 +classic-names - modules: - - intel-oneapi-mpi/2021.9.0 - intel-oneapi-mkl: - # Remove buildable: False and uncomment externals section below to use intel-oneapi-mkl - buildable: False - #externals: - #- spec: intel-oneapi-mkl@2023.1.0%intel@2021.9.0 - # modules: - # - intel-oneapi-mkl/2023.1.0 - # Remove this section to switch to intel-oneapi-mkl - ectrans: - require:: - - '@1.2.0 ~mkl +fftw' - gsibec: - require:: - - '@1.2.1 ~mkl' - py-numpy: - require:: - - '@1.26' - - '^openblas' diff --git a/configs/sites/tier1/orion/packages_oneapi-2025.3.1.yaml b/configs/sites/tier1/orion/packages_oneapi-2025.3.1.yaml new file mode 100644 index 000000000..1009d3714 --- /dev/null +++ b/configs/sites/tier1/orion/packages_oneapi-2025.3.1.yaml @@ -0,0 +1,68 @@ +packages: + mpi: + buildable: false + require: + - intel-oneapi-mpi@2021.17.1 + intel-oneapi-mpi: + buildable: false + externals: + - spec: intel-oneapi-mpi@2021.17.1 + prefix: /apps/spack-managed-x86_64_v3-v1.0/intel-oneapi-compilers-2025.3.1/intel-oneapi-mpi-2021.17.1-yin2cansthgf7jsldji6psbjkxqmrz3n + modules: + - intel-oneapi-mpi/2021.17.1 + intel-oneapi-runtime: + buildable: false + externals: + - spec: intel-oneapi-runtime@2025.3.1 + prefix: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-compilers-2025.3.1-oxnnvyk4v5pxrvckkrvnfg3o7gx6tymj + intel-oneapi-compilers: + buildable: false + externals: + - spec: intel-oneapi-compilers@2025.3.1 + prefix: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-compilers-2025.3.1-oxnnvyk4v5pxrvckkrvnfg3o7gx6tymj + modules: + - intel-oneapi-compilers/2025.3.1 + extra_attributes: + compilers: + c: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-compilers-2025.3.1-oxnnvyk4v5pxrvckkrvnfg3o7gx6tymj/compiler/2025.3/bin/icx + cxx: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-compilers-2025.3.1-oxnnvyk4v5pxrvckkrvnfg3o7gx6tymj/compiler/2025.3/bin/icpx + fortran: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-compilers-2025.3.1-oxnnvyk4v5pxrvckkrvnfg3o7gx6tymj/compiler/2025.3/bin/ifx + environment: + prepend_path: + LD_LIBRARY_PATH: '/usr/lib:/usr/lib64' + PATH: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3/bin + CPATH: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3/include + extra_rpaths: + - /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3/lib + - /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3/lib64 + intel-oneapi-mkl: + buildable: false + externals: + - spec: intel-oneapi-mkl@2025.3.0 + prefix: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-mkl-2025.3.0-k4vxa4iuzfth5qvxi5ymh36ap6kb4gfj + modules: + - intel-oneapi-mkl/2025.3.0 + intel-oneapi-tbb: + buildable: false + externals: + - spec: intel-oneapi-tbb@2022.3.0 + prefix: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-tbb-2022.3.0-npcdu7tjriihmbm4cbi4fepycg34d2fd + modules: + - intel-oneapi-tbb/2022.3.0 + gcc-runtime: + buildable: false + externals: + - spec: gcc-runtime@12.2.0 + prefix: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3 + gcc: + buildable: false + externals: + - spec: gcc@12.2.0 languages:='c,c++' + prefix: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3 + modules: + - gcc/12.2.0 + extra_attributes: + compilers: + c: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3/bin/gcc + cxx: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3/bin/g++ + fortran: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3/bin/gfortran diff --git a/configs/sites/tier1/orion/packages_oneapi.yaml b/configs/sites/tier1/orion/packages_oneapi.yaml deleted file mode 100644 index 744618221..000000000 --- a/configs/sites/tier1/orion/packages_oneapi.yaml +++ /dev/null @@ -1,52 +0,0 @@ -packages: - all: - compiler:: [oneapi@2024.2.1] - providers: - mpi:: [intel-oneapi-mpi@2021.13] - # Remove the next three lines to switch to intel-oneapi-mkl - blas:: [openblas] - fftw-api:: [fftw] - lapack:: [openblas] - mpi: - buildable: False - intel-oneapi-mpi: - buildable: False - externals: - - spec: intel-oneapi-mpi@2021.13%oneapi@2024.2.1 - modules: - - spack-managed-x86-64_v3 - - intel-oneapi-compilers/2024.2.1 - - intel-oneapi-mpi/2021.13.1 - prefix: /apps/spack-managed-x86_64_v3-v1.0/oneapi-2024.2.1/intel-oneapi-mpi-2021.13.1-3pv63eugwmse2xpeglxib4dr2oeb42g2 - - intel-oneapi-mkl: - buildable: False - externals: - - spec: intel-oneapi-mkl@2024.2.1 - modules: - - spack-managed-x86-64_v3 - - intel-oneapi-mkl/2024.2.1 - prefix: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/intel-oneapi-mkl-2024.2.1-aeiool3i5jj4newwifvkhow5almp67rt - - intel-oneapi-runtime: - externals: - - spec: intel-oneapi-runtime@2024.2.1%oneapi@2024.2.1 - prefix: /apps/spack-managed-x86_64_v3-v1.0/oneapi-2024.2.1/intel-oneapi-runtime-2024.2.1-hl5zgdjaldynq35dq3yotclfy2vblybx - modules: - - spack-managed-x86-64_v3 - - intel-oneapi-compilers/2024.2.1 - - intel-oneapi-runtime/2024.2.1 - - ectrans: - require:: - - '@1.5.0 ~mkl +fftw' - gsibec: - require:: - - '@1.2.1 ~mkl' - py-numpy: - require:: - - '@1.26' - - '^openblas' - py-scipy: - require: - - '%gcc' From 3a45ea3a196e5b9ac2533cbf828960d9468e0c44 Mon Sep 17 00:00:00 2001 From: Rick Grubin Date: Tue, 30 Dec 2025 14:09:51 -0600 Subject: [PATCH 11/20] packages.yaml --- configs/sites/tier1/orion/packages.yaml | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/configs/sites/tier1/orion/packages.yaml b/configs/sites/tier1/orion/packages.yaml index a7ef7c899..99675d2a4 100644 --- a/configs/sites/tier1/orion/packages.yaml +++ b/configs/sites/tier1/orion/packages.yaml @@ -33,11 +33,6 @@ packages: externals: - spec: coreutils@8.32 prefix: /usr - # Don't use issues with openssl - #curl: - # externals: - # - spec: curl@7.76.1+gssapi+ldap+nghttp2 - # prefix: /usr diffutils: externals: - spec: diffutils@3.7 @@ -78,11 +73,6 @@ packages: externals: - spec: groff@1.22.4 prefix: /usr - # Don't use, incomplete installation! - #libtool: - # externals: - # - spec: libtool@2.4.6 - # prefix: /usr m4: externals: - spec: m4@1.4.19 @@ -91,10 +81,6 @@ packages: externals: - spec: openssh@8.7p1 prefix: /usr - openssl: - externals: - - spec: openssl@3.0.1 - prefix: /usr perl: externals: - spec: perl@5.32.1~cpanm+opcode+open+shared+threads @@ -115,10 +101,6 @@ packages: externals: - spec: subversion@1.14.1 prefix: /usr - #tar: - # externals: - # - spec: tar@1.34 - # prefix: /usr wget: externals: - spec: wget@1.21.1 From 850cd3dc66192cbabd2281442c15d08cf04f5027 Mon Sep 17 00:00:00 2001 From: Rick Grubin Date: Tue, 30 Dec 2025 14:10:02 -0600 Subject: [PATCH 12/20] update packages.yaml --- configs/sites/tier1/hercules/packages.yaml | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/configs/sites/tier1/hercules/packages.yaml b/configs/sites/tier1/hercules/packages.yaml index a8bccf22b..7c438842b 100644 --- a/configs/sites/tier1/hercules/packages.yaml +++ b/configs/sites/tier1/hercules/packages.yaml @@ -71,19 +71,10 @@ packages: externals: - spec: groff@1.22.4 prefix: /usr - # Don't use, incomplete installation! - #libtool: - # externals: - # - spec: libtool@2.4.6 - # prefix: /usr m4: externals: - spec: m4@1.4.19 prefix: /usr - openssl: - externals: - - spec: openssl@3.0.1 - prefix: /usr pkgconf: externals: - spec: pkgconf@1.7.3 @@ -100,10 +91,6 @@ packages: externals: - spec: subversion@1.14.1 prefix: /usr - #tar: - # externals: - # - spec: tar@1.34 - # prefix: /usr texinfo: externals: - spec: texinfo@6.7 From cadac3d915a2c35e450bc8f35a107f5ea93dec8d Mon Sep 17 00:00:00 2001 From: Rick Grubin Date: Tue, 30 Dec 2025 14:16:08 -0600 Subject: [PATCH 13/20] fix typos --- configs/sites/tier1/hercules/packages_gcc-12.2.0.yaml | 6 +++--- configs/sites/tier1/orion/packages_gcc-12.2.0.yaml | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/configs/sites/tier1/hercules/packages_gcc-12.2.0.yaml b/configs/sites/tier1/hercules/packages_gcc-12.2.0.yaml index dd1d4be54..673772d5e 100644 --- a/configs/sites/tier1/hercules/packages_gcc-12.2.0.yaml +++ b/configs/sites/tier1/hercules/packages_gcc-12.2.0.yaml @@ -10,13 +10,13 @@ packages: prefix: /apps/spack-managed/gcc-11.3.1/openmpi-4.1.4-zabolhazla2ahsroedlyt2pu4mkp7o3q modules: - openmpi/4.1.6 - gcc-runtime: - buildable: false + gcc-runtime: + buildable: False externals: - spec: gcc-runtime@12.2.0 prefix: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-7cu3qahzhsxpauy4jlnsbcqmlbkxbbbo gcc: - buildable: false + buildable: False externals: - spec: gcc@12.2.0 languages:='c,c++,fortran' prefix: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-7cu3qahzhsxpauy4jlnsbcqmlbkxbbbo diff --git a/configs/sites/tier1/orion/packages_gcc-12.2.0.yaml b/configs/sites/tier1/orion/packages_gcc-12.2.0.yaml index e35e28707..fe5305df0 100644 --- a/configs/sites/tier1/orion/packages_gcc-12.2.0.yaml +++ b/configs/sites/tier1/orion/packages_gcc-12.2.0.yaml @@ -10,13 +10,13 @@ packages: prefix: /apps/spack-managed-x86_64_v3-v1.0/gcc-11.3.1/openmpi-4.1.6-awzgueipsaecmty57kpycopknhad3xbe modules: - openmpi/4.1.6 - gcc-runtime: - buildable: false + gcc-runtime: + buildable: False externals: - spec: gcc-runtime@12.2.0 prefix: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3 gcc: - buildable: false + buildable: False externals: - spec: gcc@12.2.0 languages:='c,c++,fortran' prefix: /apps/spack-managed/gcc-11.3.1/gcc-12.2.0-xy5rpremb5ln7puuq7it42fiqqhmvfe3 From e52d030ee09ff1c7ed327d6db78c6965d594f96f Mon Sep 17 00:00:00 2001 From: Rick Grubin Date: Tue, 30 Dec 2025 15:23:29 -0700 Subject: [PATCH 14/20] clean up --- configs/sites/tier1/derecho/packages.yaml | 16 ++-- .../tier1/derecho/packages_gcc-12.4.0.yaml | 45 ++++++++++ .../tier1/derecho/packages_gcc-12.5.0.yaml | 44 ++++++++++ .../derecho/packages_oneapi-2025.1.0.yaml | 84 +++++++++++++++++++ .../derecho/packages_oneapi-2025.2.1.yaml | 84 +++++++++++++++++++ 5 files changed, 267 insertions(+), 6 deletions(-) create mode 100644 configs/sites/tier1/derecho/packages_gcc-12.4.0.yaml create mode 100644 configs/sites/tier1/derecho/packages_gcc-12.5.0.yaml create mode 100644 configs/sites/tier1/derecho/packages_oneapi-2025.1.0.yaml create mode 100644 configs/sites/tier1/derecho/packages_oneapi-2025.2.1.yaml diff --git a/configs/sites/tier1/derecho/packages.yaml b/configs/sites/tier1/derecho/packages.yaml index 59a5f72c5..f0cbec606 100644 --- a/configs/sites/tier1/derecho/packages.yaml +++ b/configs/sites/tier1/derecho/packages.yaml @@ -1,7 +1,7 @@ packages: # Modification of common packages all: - target: [core2] + #target: [core2] # Use system zlib instead of spack-built zlib-ng providers: zlib-api:: [zlib] @@ -26,6 +26,10 @@ packages: externals: - spec: automake@1.15.1 prefix: /usr + bash: + externals: + - spec: bash@4.4.23 + prefix: /usr binutils: externals: - spec: binutils@2.37.20211103 @@ -88,11 +92,11 @@ packages: - spec: openssh@8.4p1 prefix: /usr # spack concretizer gets confused when omitting %gcc from the external spec (a spack bug?) - openssl: - buildable: False - externals: - - spec: openssl@1.1.1l%gcc - prefix: /usr + #openssl: + # buildable: False + # externals: + # - spec: openssl@1.1.1l%gcc + # prefix: /usr pkg-config: externals: - spec: pkg-config@0.29.2 diff --git a/configs/sites/tier1/derecho/packages_gcc-12.4.0.yaml b/configs/sites/tier1/derecho/packages_gcc-12.4.0.yaml new file mode 100644 index 000000000..06147866a --- /dev/null +++ b/configs/sites/tier1/derecho/packages_gcc-12.4.0.yaml @@ -0,0 +1,45 @@ +packages: + mpi: + buildable: False + require: cray-mpich@8.1.29 + + cray-mpich: + buildable: False + externals: + - spec: cray-mpich@8.1.29 +wrappers + prefix: /opt/cray/pe/mpich/8.1.29/ofi/gnu/12.3 + modules: + - ncarenv/24.12 + - craype/2.7.31 + - cray-mpich/8.1.29 + - libfabric/1.15.2.0 + - cray-pals/1.2.11 + + gcc-runtime: + buildable: False + externals: + - spec: gcc-runtime@12.4.0 + prefix: /glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c + + gcc: + buildable: False + externals: + - spec: gcc@12.4.0 languages:='c,c++' + prefix: /glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c + modules: + - ncarenv/24.12 + - gcc/12.4.0 + extra_attributes: + compilers: + c: /glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/bin/gcc + cxx: /glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/bin/g++ + fortran: /glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/bin/gfortran + environment: + prepend_path: + # For compiling scotch (which requires Intel MPI) with gcc in the oneapi@2024.2.1 unified environment + LD_LIBRARY_PATH: '/glade/u/apps/casper/24.12/spack/opt/spack/intel-oneapi-compilers/2024.2.1/gcc/12.4.0/iq3b/compiler/2024.2/lib' + set: + # https://github.com/JCSDA/spack-stack/issues/957 + FI_CXI_RX_MATCH_MODE: 'hybrid' + extra_rpaths: [] + diff --git a/configs/sites/tier1/derecho/packages_gcc-12.5.0.yaml b/configs/sites/tier1/derecho/packages_gcc-12.5.0.yaml new file mode 100644 index 000000000..c4ca99214 --- /dev/null +++ b/configs/sites/tier1/derecho/packages_gcc-12.5.0.yaml @@ -0,0 +1,44 @@ +packages: + mpi: + buildable: False + require: cray-mpich@8.1.32 + cray-mpich: + buildable: False + externals: + - spec: cray-mpich@8.1.32 +wrappers + prefix: /opt/cray/pe/mpich/8.1.32/ofi/gnu/12.3 + modules: + - ncarenv/25.10 + - craype/2.7.34 + - cray-mpich/8.1.32 + - libfabric/1.22.0 + #- cray-pals/1.2.11 + + gcc-runtime: + buildable: False + externals: + - spec: gcc-runtime@12.5.0 + prefix: /glade/u/apps/common/25.10/spack/opt/spack/gcc/12.5.0/hsbg + + gcc: + buildable: False + externals: + - spec: gcc@12.5.0 languages:='c,c++,fortran' + prefix: /glade/u/apps/common/25.10/spack/opt/spack/gcc/12.5.0/hsbg + modules: + - ncarenv/25.10 + - gcc/12.5.0 + extra_attributes: + compilers: + c: /glade/u/apps/common/25.10/spack/opt/spack/gcc/12.5.0/hsbg/bin/gcc + cxx: /glade/u/apps/common/25.10/spack/opt/spack/gcc/12.5.0/hsbg/bin/g++ + fortran: /glade/u/apps/common/25.10/spack/opt/spack/gcc/12.5.0/hsbg/bin/gfortran + environment: + prepend_path: + # For compiling scotch (which requires Intel MPI) with gcc in the oneapi@2024.2.1 unified environment + LD_LIBRARY_PATH: /glade/u/apps/common/25.10/spack/opt/spack/intel-oneapi-compilers/2025.2.1/s4f2/compiler/2025.2/lib:/glade/u/apps/common/25.10/spack/opt/spack/intel-oneapi-compilers/2025.2.1/s4f2/compiler/2025.2/lib64 + set: + # https://github.com/JCSDA/spack-stack/issues/957 + FI_CXI_RX_MATCH_MODE: 'hybrid' + extra_rpaths: [] + diff --git a/configs/sites/tier1/derecho/packages_oneapi-2025.1.0.yaml b/configs/sites/tier1/derecho/packages_oneapi-2025.1.0.yaml new file mode 100644 index 000000000..ab15107b8 --- /dev/null +++ b/configs/sites/tier1/derecho/packages_oneapi-2025.1.0.yaml @@ -0,0 +1,84 @@ +packages: + mpi: + buildable: False + cray-mpich: + buildable: False + externals: + - spec: cray-mpich@8.1.29 +wrappers + prefix: /opt/cray/pe/mpich/8.1.29/ofi/intel/2022.1 + modules: + - ncarenv/24.12 + - craype/2.7.31 + - cray-mpich/8.1.29 + - libfabric/1.15.2.0 + - cray-pals/1.2.11 + + intel-oneapi-runtime: + buildable: False + externals: + - spec: intel-oneapi-runtime@2025.1.0 + prefix: /glade/u/apps/casper/24.12/spack/opt/spack/intel-oneapi-compilers/2025.1.0/gcc/12.4.0/47hn + modules: + - ncarenv/24.12 + - intel/2025.1.0 + + intel-oneapi-compilers: + buildable: False + externals: + - spec: intel-oneapi-compilers@2025.1.0 + prefix: /glade/u/apps/casper/24.12/spack/opt/spack/intel-oneapi-compilers/2025.1.0/gcc/12.4.0/47hn + modules: + - ncarenv/24.12 + - intel/2025.1.0 + extra_attributes: + compilers: + c: /glade/u/apps/casper/24.12/spack/opt/spack/intel-oneapi-compilers/2025.1.0/gcc/12.4.0/47hn/compiler/2025.1/bin/icx + cxx: /glade/u/apps/casper/24.12/spack/opt/spack/intel-oneapi-compilers/2025.1.0/gcc/12.4.0/47hn/compiler/2025.1/bin/icpx + fortran: /glade/u/apps/casper/24.12/spack/opt/spack/intel-oneapi-compilers/2025.1.0/gcc/12.4.0/47hn/compiler/2025.1/bin/ifx + environment: + prepend_path: + PATH: '/glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/bin' + CPATH: '/glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/include' + LD_LIBRARY_PATH: '/glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/lib:/glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/lib64' + set: + # https://github.com/JCSDA/spack-stack/issues/957 + FI_CXI_RX_MATCH_MODE: 'hybrid' + # https://github.com/JCSDA/spack-stack/issues/1012 + I_MPI_EXTRA_FILESYSTEM: 'ON' + extra_rpaths: [] + + intel-oneapi-mkl: + buildable: False + externals: + - spec: intel-oneapi-mkl@2025.1.0 + prefix: /glade/u/apps/casper/24.12/spack/opt/spack/intel-oneapi-mkl/2025.1.0/oneapi/2025.1.0/f76g + modules: + - intel-oneapi-mkl/2025.1.0 + + gcc-runtime: + buildable: False + externals: + - spec: gcc-runtime@12.4.0 + prefix: /glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c + + gcc: + buildable: False + externals: + - spec: gcc@12.4.0 languages:='c,c++' + prefix: /glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c + modules: + - ncarenv/24.12 + - gcc/12.4.0 + extra_attributes: + compilers: + c: /glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/bin/gcc + cxx: /glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/bin/g++ + fortran: /glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/bin/gfortran + environment: + prepend_path: + # For compiling scotch (which requires Intel MPI) with gcc in the oneapi@2024.2.1 unified environment + LD_LIBRARY_PATH: '/glade/u/apps/casper/24.12/spack/opt/spack/intel-oneapi-compilers/2024.2.1/gcc/12.4.0/iq3b/compiler/2024.2/lib' + set: + # https://github.com/JCSDA/spack-stack/issues/957 + FI_CXI_RX_MATCH_MODE: 'hybrid' + extra_rpaths: [] diff --git a/configs/sites/tier1/derecho/packages_oneapi-2025.2.1.yaml b/configs/sites/tier1/derecho/packages_oneapi-2025.2.1.yaml new file mode 100644 index 000000000..ff86f839a --- /dev/null +++ b/configs/sites/tier1/derecho/packages_oneapi-2025.2.1.yaml @@ -0,0 +1,84 @@ +packages: + mpi: + buildable: False + cray-mpich: + buildable: False + externals: + - spec: cray-mpich@8.1.32 +wrappers + prefix: /opt/cray/pe/mpich/8.1.32/ofi/intel/2022.1 + modules: + - ncarenv/25.10 + - craype/2.7.34 + - cray-mpich/8.1.32 + - libfabric/1.22.0 + #- cray-pals/1.2.11 + + intel-oneapi-runtime: + buildable: False + externals: + - spec: intel-oneapi-runtime@2025.2.1 + prefix: /glade/u/apps/common/25.10/spack/opt/spack/intel-oneapi-compilers/2025.2.1/s4f2 + #modules: + # - ncarenv/25.10 + # - intel/2025.2.1 + + intel-oneapi-compilers: + buildable: False + externals: + - spec: intel-oneapi-compilers@2025.2.1 + prefix: /glade/u/apps/common/25.10/spack/opt/spack/intel-oneapi-compilers/2025.2.1/s4f2 + modules: + - ncarenv/25.10 + - intel/2025.2.1 + extra_attributes: + compilers: + c: /glade/u/apps/common/25.10/spack/opt/spack/intel-oneapi-compilers/2025.2.1/s4f2/compiler/2025.2/bin/icx + cxx: /glade/u/apps/common/25.10/spack/opt/spack/intel-oneapi-compilers/2025.2.1/s4f2/compiler/2025.2/bin/icpx + fortran: /glade/u/apps/common/25.10/spack/opt/spack/intel-oneapi-compilers/2025.2.1/s4f2/compiler/2025.2/bin/ifx + environment: + prepend_path: + PATH: '/glade/u/apps/common/25.10/spack/opt/spack/gcc/12.5.0/hsbg/bin' + CPATH: /glade/u/apps/common/25.10/spack/opt/spack/intel-oneapi-compilers/2025.2.1/s4f2/compiler/2025.2/include + LD_LIBRARY_PATH: /glade/u/apps/common/25.10/spack/opt/spack/intel-oneapi-compilers/2025.2.1/s4f2/compiler/2025.2/lib:/glade/u/apps/common/25.10/spack/opt/spack/intel-oneapi-compilers/2025.2.1/s4f2/compiler/2025.2/lib64 + set: + # https://github.com/JCSDA/spack-stack/issues/957 + FI_CXI_RX_MATCH_MODE: 'hybrid' + # https://github.com/JCSDA/spack-stack/issues/1012 + I_MPI_EXTRA_FILESYSTEM: 'ON' + extra_rpaths: [] + + intel-oneapi-mkl: + buildable: False + externals: + - spec: intel-oneapi-mkl@2025.2.0 + prefix: /glade/u/apps/derecho/25.10/spack/opt/spack/intel-oneapi-mkl/2025.2.0/intel-oneapi-compilers/2025.2.1/fj2q + modules: + - intel-oneapi-mkl/2025.2.0 + + gcc-runtime: + buildable: False + externals: + - spec: gcc-runtime@12.5.0 + prefix: /glade/u/apps/common/25.10/spack/opt/spack/gcc/12.5.0/hsbg + + gcc: + buildable: False + externals: + - spec: gcc@12.5.0 languages:='c,c++' + prefix: /glade/u/apps/common/25.10/spack/opt/spack/gcc/12.5.0/hsbg + modules: + - ncarenv/25.10 + - gcc/12.5.0 + extra_attributes: + compilers: + c: /glade/u/apps/common/25.10/spack/opt/spack/gcc/12.5.0/hsbg/bin/gcc + cxx: /glade/u/apps/common/25.10/spack/opt/spack/gcc/12.5.0/hsbg/bin/g++ + fortran: /glade/u/apps/common/25.10/spack/opt/spack/gcc/12.5.0/hsbg/bin/gfortran + environment: + prepend_path: + # For compiling scotch (which requires Intel MPI) with gcc in the oneapi@2024.2.1 unified environment + LD_LIBRARY_PATH: /glade/u/apps/common/25.10/spack/opt/spack/intel-oneapi-compilers/2025.2.1/s4f2/compiler/2025.2/lib:/glade/u/apps/common/25.10/spack/opt/spack/intel-oneapi-compilers/2025.2.1/s4f2/compiler/2025.2/lib64 + set: + # https://github.com/JCSDA/spack-stack/issues/957 + FI_CXI_RX_MATCH_MODE: 'hybrid' + extra_rpaths: [] From 54edf1638b30b41a7fd7a2aa6c346e7af542eca3 Mon Sep 17 00:00:00 2001 From: Rick Grubin Date: Tue, 30 Dec 2025 15:30:55 -0700 Subject: [PATCH 15/20] clean up --- configs/sites/tier1/derecho/compilers.yaml | 46 ------------------- configs/sites/tier1/derecho/packages_gcc.yaml | 18 -------- .../sites/tier1/derecho/packages_oneapi.yaml | 22 --------- 3 files changed, 86 deletions(-) delete mode 100644 configs/sites/tier1/derecho/compilers.yaml delete mode 100644 configs/sites/tier1/derecho/packages_gcc.yaml delete mode 100644 configs/sites/tier1/derecho/packages_oneapi.yaml diff --git a/configs/sites/tier1/derecho/compilers.yaml b/configs/sites/tier1/derecho/compilers.yaml deleted file mode 100644 index 144673bc8..000000000 --- a/configs/sites/tier1/derecho/compilers.yaml +++ /dev/null @@ -1,46 +0,0 @@ -compilers:: -- compiler: - spec: oneapi@2024.2.1 - paths: - cc: /glade/u/apps/casper/24.12/spack/opt/spack/intel-oneapi-compilers/2024.2.1/gcc/12.4.0/iq3b/compiler/2024.2/bin/icx - cxx: /glade/u/apps/casper/24.12/spack/opt/spack/intel-oneapi-compilers/2024.2.1/gcc/12.4.0/iq3b/compiler/2024.2/bin/icpx - f77: /glade/u/apps/casper/24.12/spack/opt/spack/intel-oneapi-compilers/2024.2.1/gcc/12.4.0/iq3b/compiler/2024.2/bin/ifort - fc: /glade/u/apps/casper/24.12/spack/opt/spack/intel-oneapi-compilers/2024.2.1/gcc/12.4.0/iq3b/compiler/2024.2/bin/ifort - flags: {} - operating_system: sles15 - target: x86_64 - modules: - - ncarenv/24.12 - - intel/2024.2.1 - environment: - prepend_path: - PATH: '/glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/bin' - CPATH: '/glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/include' - LD_LIBRARY_PATH: '/glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/lib:/glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/lib64' - set: - # https://github.com/JCSDA/spack-stack/issues/957 - FI_CXI_RX_MATCH_MODE: 'hybrid' - # https://github.com/JCSDA/spack-stack/issues/1012 - I_MPI_EXTRA_FILESYSTEM: 'ON' - extra_rpaths: [] -- compiler: - spec: gcc@12.4.0 - paths: - cc: /glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/bin/gcc - cxx: /glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/bin/g++ - f77: /glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/bin/gfortran - fc: /glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/bin/gfortran - flags: {} - operating_system: sles15 - target: x86_64 - modules: - - ncarenv/24.12 - - gcc/12.4.0 - environment: - prepend_path: - # For compiling scotch (which requires Intel MPI) with gcc in the oneapi@2024.2.1 unified environment - LD_LIBRARY_PATH: '/glade/u/apps/casper/24.12/spack/opt/spack/intel-oneapi-compilers/2024.2.1/gcc/12.4.0/iq3b/compiler/2024.2/lib' - set: - # https://github.com/JCSDA/spack-stack/issues/957 - FI_CXI_RX_MATCH_MODE: 'hybrid' - extra_rpaths: [] diff --git a/configs/sites/tier1/derecho/packages_gcc.yaml b/configs/sites/tier1/derecho/packages_gcc.yaml deleted file mode 100644 index dff6a2a85..000000000 --- a/configs/sites/tier1/derecho/packages_gcc.yaml +++ /dev/null @@ -1,18 +0,0 @@ -packages: - all: - compiler:: [gcc@12.4.0] - providers: - mpi:: [cray-mpich@8.1.29] - mpi: - buildable: False - cray-mpich: - externals: - - spec: cray-mpich@8.1.29 +wrappers %gcc@12.4.0 - prefix: /opt/cray/pe/mpich/8.1.29/ofi/gnu/12.3 - modules: - - ncarenv/24.12 - - craype/2.7.31 - - cray-mpich/8.1.29 - - libfabric/1.15.2.0 - - cray-pals/1.2.11 - diff --git a/configs/sites/tier1/derecho/packages_oneapi.yaml b/configs/sites/tier1/derecho/packages_oneapi.yaml deleted file mode 100644 index 6bd26552c..000000000 --- a/configs/sites/tier1/derecho/packages_oneapi.yaml +++ /dev/null @@ -1,22 +0,0 @@ -packages: - all: - compiler:: [oneapi@2024.2.1, gcc@12.4.0] - providers: - mpi:: [cray-mpich@8.1.29] - mpi: - buildable: False - cray-mpich: - externals: - - spec: cray-mpich@8.1.29 +wrappers %oneapi@2024.2.1 - prefix: /opt/cray/pe/mpich/8.1.29/ofi/intel/2022.1 - modules: - - ncarenv/24.12 - - craype/2.7.31 - - cray-mpich/8.1.29 - - libfabric/1.15.2.0 - - cray-pals/1.2.11 - intel-oneapi-runtime: - buildable: False - externals: - - spec: intel-oneapi-runtime@2024.2.1%oneapi@2024.2.1 - prefix: /glade/u/apps/casper/24.12/spack/opt/spack/intel-oneapi-compilers/2024.2.1/gcc/12.4.0/iq3b/compiler/2024.2 From 12e350b420ed16aae8afe4e811184dad5aaa93e1 Mon Sep 17 00:00:00 2001 From: Rick Grubin Date: Tue, 30 Dec 2025 22:34:23 +0000 Subject: [PATCH 16/20] remove old hpcx yaml --- configs/sites/tier1/ursa/packages_hpcx.yaml | 28 --------------------- 1 file changed, 28 deletions(-) delete mode 100644 configs/sites/tier1/ursa/packages_hpcx.yaml diff --git a/configs/sites/tier1/ursa/packages_hpcx.yaml b/configs/sites/tier1/ursa/packages_hpcx.yaml deleted file mode 100644 index b581b7891..000000000 --- a/configs/sites/tier1/ursa/packages_hpcx.yaml +++ /dev/null @@ -1,28 +0,0 @@ -packages: - all: - compiler:: [oneapi@2024.2.1,gcc@12.4.0] - providers: - mpi:: [hpcx-mpi@2.18.1] - blas:: [openblas] - fftw-api:: [fftw] - lapack:: [openblas] - mpi: - buildable: False - hpcx-mpi: - buildable: False - externals: - - spec: hpcx-mpi@2.18.1%oneapi@2024.2.1 - modules: - - hpc-x/2.18.1-oneapi2024 - prefix: /apps/hpcx-v2.18.1-gcc-mlnx_ofed-redhat9-cuda12-x86_64/ompi-oneapi2024 - intel-oneapi-runtime: - externals: - - spec: intel-oneapi-runtime@2024.2.1%oneapi@2024.2.1 - prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2 - modules: - - compiler-rt/2024.2.1 - gcc-runtime: - externals: - - spec: gcc-runtime@12.4.0%gcc@12.4.0 - prefix: /usr - From 49bc07e530efef1883ba90cc9aface630ac05f2f Mon Sep 17 00:00:00 2001 From: Rick Grubin Date: Tue, 30 Dec 2025 17:42:48 -0500 Subject: [PATCH 17/20] remove unnecessary blank lines --- configs/sites/tier1/gaea-c6/packages_gcc-12.3.0.yaml | 2 -- configs/sites/tier1/gaea-c6/packages_gcc-13.3.1.yaml | 2 -- configs/sites/tier1/gaea-c6/packages_oneapi-2025.2.1.yaml | 5 ----- 3 files changed, 9 deletions(-) diff --git a/configs/sites/tier1/gaea-c6/packages_gcc-12.3.0.yaml b/configs/sites/tier1/gaea-c6/packages_gcc-12.3.0.yaml index 0632f437f..5430b7a63 100644 --- a/configs/sites/tier1/gaea-c6/packages_gcc-12.3.0.yaml +++ b/configs/sites/tier1/gaea-c6/packages_gcc-12.3.0.yaml @@ -9,13 +9,11 @@ packages: modules: - cray-mpich/8.1.32 - craype-network-ofi - gcc-runtime: buildable: False externals: - spec: gcc-runtime@12.3.0 prefix: /opt/cray/pe/gcc-native/12/bin - gcc: buildable: False externals: diff --git a/configs/sites/tier1/gaea-c6/packages_gcc-13.3.1.yaml b/configs/sites/tier1/gaea-c6/packages_gcc-13.3.1.yaml index cc309bd20..354f6e75a 100644 --- a/configs/sites/tier1/gaea-c6/packages_gcc-13.3.1.yaml +++ b/configs/sites/tier1/gaea-c6/packages_gcc-13.3.1.yaml @@ -9,13 +9,11 @@ packages: modules: - cray-mpich/8.1.32 - craype-network-ofi - gcc-runtime: buildable: False externals: - spec: gcc-runtime@13.3.1 prefix: /opt/cray/pe/gcc-native/13/bin - gcc: buildable: False externals: diff --git a/configs/sites/tier1/gaea-c6/packages_oneapi-2025.2.1.yaml b/configs/sites/tier1/gaea-c6/packages_oneapi-2025.2.1.yaml index c14e1e1a9..7f783a912 100644 --- a/configs/sites/tier1/gaea-c6/packages_oneapi-2025.2.1.yaml +++ b/configs/sites/tier1/gaea-c6/packages_oneapi-2025.2.1.yaml @@ -11,13 +11,11 @@ packages: - cray-mpich/8.1.32 - libfabric/1.22.0 - craype-network-ofi - intel-oneapi-runtime: buildable: False externals: - spec: intel-oneapi-runtime@2025.2.1 prefix: /opt/intel/oneapi - intel-oneapi-compilers: buildable: False externals: @@ -45,19 +43,16 @@ packages: CONFIG_SITE: '' extra_rpaths: - /opt/intel/oneapi/compiler/2025.2/lib - intel-oneapi-mkl: buildable: False externals: - spec: intel-oneapi-mkl@2025.2 prefix: /opt/intel/oneapi - gcc-runtime: buildable: False externals: - spec: gcc-runtime@12.3.0 prefix: /opt/cray/pe/gcc-native/12/bin - gcc: buildable: False externals: From dc187c3ac7135c6b27ccbd1de9cebaec7ae04a95 Mon Sep 17 00:00:00 2001 From: Rick Grubin Date: Tue, 30 Dec 2025 15:51:11 -0700 Subject: [PATCH 18/20] remove oneapi-2025.1.0 config --- .../derecho/packages_oneapi-2025.1.0.yaml | 84 ------------------- 1 file changed, 84 deletions(-) delete mode 100644 configs/sites/tier1/derecho/packages_oneapi-2025.1.0.yaml diff --git a/configs/sites/tier1/derecho/packages_oneapi-2025.1.0.yaml b/configs/sites/tier1/derecho/packages_oneapi-2025.1.0.yaml deleted file mode 100644 index ab15107b8..000000000 --- a/configs/sites/tier1/derecho/packages_oneapi-2025.1.0.yaml +++ /dev/null @@ -1,84 +0,0 @@ -packages: - mpi: - buildable: False - cray-mpich: - buildable: False - externals: - - spec: cray-mpich@8.1.29 +wrappers - prefix: /opt/cray/pe/mpich/8.1.29/ofi/intel/2022.1 - modules: - - ncarenv/24.12 - - craype/2.7.31 - - cray-mpich/8.1.29 - - libfabric/1.15.2.0 - - cray-pals/1.2.11 - - intel-oneapi-runtime: - buildable: False - externals: - - spec: intel-oneapi-runtime@2025.1.0 - prefix: /glade/u/apps/casper/24.12/spack/opt/spack/intel-oneapi-compilers/2025.1.0/gcc/12.4.0/47hn - modules: - - ncarenv/24.12 - - intel/2025.1.0 - - intel-oneapi-compilers: - buildable: False - externals: - - spec: intel-oneapi-compilers@2025.1.0 - prefix: /glade/u/apps/casper/24.12/spack/opt/spack/intel-oneapi-compilers/2025.1.0/gcc/12.4.0/47hn - modules: - - ncarenv/24.12 - - intel/2025.1.0 - extra_attributes: - compilers: - c: /glade/u/apps/casper/24.12/spack/opt/spack/intel-oneapi-compilers/2025.1.0/gcc/12.4.0/47hn/compiler/2025.1/bin/icx - cxx: /glade/u/apps/casper/24.12/spack/opt/spack/intel-oneapi-compilers/2025.1.0/gcc/12.4.0/47hn/compiler/2025.1/bin/icpx - fortran: /glade/u/apps/casper/24.12/spack/opt/spack/intel-oneapi-compilers/2025.1.0/gcc/12.4.0/47hn/compiler/2025.1/bin/ifx - environment: - prepend_path: - PATH: '/glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/bin' - CPATH: '/glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/include' - LD_LIBRARY_PATH: '/glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/lib:/glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/lib64' - set: - # https://github.com/JCSDA/spack-stack/issues/957 - FI_CXI_RX_MATCH_MODE: 'hybrid' - # https://github.com/JCSDA/spack-stack/issues/1012 - I_MPI_EXTRA_FILESYSTEM: 'ON' - extra_rpaths: [] - - intel-oneapi-mkl: - buildable: False - externals: - - spec: intel-oneapi-mkl@2025.1.0 - prefix: /glade/u/apps/casper/24.12/spack/opt/spack/intel-oneapi-mkl/2025.1.0/oneapi/2025.1.0/f76g - modules: - - intel-oneapi-mkl/2025.1.0 - - gcc-runtime: - buildable: False - externals: - - spec: gcc-runtime@12.4.0 - prefix: /glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c - - gcc: - buildable: False - externals: - - spec: gcc@12.4.0 languages:='c,c++' - prefix: /glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c - modules: - - ncarenv/24.12 - - gcc/12.4.0 - extra_attributes: - compilers: - c: /glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/bin/gcc - cxx: /glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/bin/g++ - fortran: /glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c/bin/gfortran - environment: - prepend_path: - # For compiling scotch (which requires Intel MPI) with gcc in the oneapi@2024.2.1 unified environment - LD_LIBRARY_PATH: '/glade/u/apps/casper/24.12/spack/opt/spack/intel-oneapi-compilers/2024.2.1/gcc/12.4.0/iq3b/compiler/2024.2/lib' - set: - # https://github.com/JCSDA/spack-stack/issues/957 - FI_CXI_RX_MATCH_MODE: 'hybrid' - extra_rpaths: [] From 34e005fad5b2d04707606fc7fb57efe69eae7972 Mon Sep 17 00:00:00 2001 From: Rick Grubin Date: Tue, 30 Dec 2025 16:33:35 -0700 Subject: [PATCH 19/20] cleanup --- configs/sites/tier1/derecho/packages.yaml | 10 ---------- configs/sites/tier1/derecho/packages_gcc-12.4.0.yaml | 3 --- configs/sites/tier1/derecho/packages_gcc-12.5.0.yaml | 2 -- .../sites/tier1/derecho/packages_oneapi-2025.2.1.yaml | 9 --------- 4 files changed, 24 deletions(-) diff --git a/configs/sites/tier1/derecho/packages.yaml b/configs/sites/tier1/derecho/packages.yaml index f0cbec606..3542ba3f3 100644 --- a/configs/sites/tier1/derecho/packages.yaml +++ b/configs/sites/tier1/derecho/packages.yaml @@ -1,7 +1,6 @@ packages: # Modification of common packages all: - #target: [core2] # Use system zlib instead of spack-built zlib-ng providers: zlib-api:: [zlib] @@ -91,12 +90,6 @@ packages: externals: - spec: openssh@8.4p1 prefix: /usr - # spack concretizer gets confused when omitting %gcc from the external spec (a spack bug?) - #openssl: - # buildable: False - # externals: - # - spec: openssl@1.1.1l%gcc - # prefix: /usr pkg-config: externals: - spec: pkg-config@0.29.2 @@ -105,9 +98,6 @@ packages: buildable: False externals: - spec: qt@5.14.2 - # Newer versions don't work, some headers are missing - #prefix: /glade/u/apps/casper/24.12/spack/opt/spack/qt/5.14.2/gcc/12.4.0/6suc - #prefix: /glade/u/apps/casper/24.12/spack/opt/spack/qt/5.14.2/gcc/12.4.0/axtw prefix: /glade/u/apps/derecho/23.09/spack/opt/spack/qt/5.14.2/gcc/7.5.0/eqcj sed: externals: diff --git a/configs/sites/tier1/derecho/packages_gcc-12.4.0.yaml b/configs/sites/tier1/derecho/packages_gcc-12.4.0.yaml index 06147866a..b33163c33 100644 --- a/configs/sites/tier1/derecho/packages_gcc-12.4.0.yaml +++ b/configs/sites/tier1/derecho/packages_gcc-12.4.0.yaml @@ -2,7 +2,6 @@ packages: mpi: buildable: False require: cray-mpich@8.1.29 - cray-mpich: buildable: False externals: @@ -14,13 +13,11 @@ packages: - cray-mpich/8.1.29 - libfabric/1.15.2.0 - cray-pals/1.2.11 - gcc-runtime: buildable: False externals: - spec: gcc-runtime@12.4.0 prefix: /glade/u/apps/casper/24.12/spack/opt/spack/gcc/12.4.0/5b5c - gcc: buildable: False externals: diff --git a/configs/sites/tier1/derecho/packages_gcc-12.5.0.yaml b/configs/sites/tier1/derecho/packages_gcc-12.5.0.yaml index c4ca99214..f05ac4fb0 100644 --- a/configs/sites/tier1/derecho/packages_gcc-12.5.0.yaml +++ b/configs/sites/tier1/derecho/packages_gcc-12.5.0.yaml @@ -13,13 +13,11 @@ packages: - cray-mpich/8.1.32 - libfabric/1.22.0 #- cray-pals/1.2.11 - gcc-runtime: buildable: False externals: - spec: gcc-runtime@12.5.0 prefix: /glade/u/apps/common/25.10/spack/opt/spack/gcc/12.5.0/hsbg - gcc: buildable: False externals: diff --git a/configs/sites/tier1/derecho/packages_oneapi-2025.2.1.yaml b/configs/sites/tier1/derecho/packages_oneapi-2025.2.1.yaml index ff86f839a..54b386e70 100644 --- a/configs/sites/tier1/derecho/packages_oneapi-2025.2.1.yaml +++ b/configs/sites/tier1/derecho/packages_oneapi-2025.2.1.yaml @@ -11,17 +11,11 @@ packages: - craype/2.7.34 - cray-mpich/8.1.32 - libfabric/1.22.0 - #- cray-pals/1.2.11 - intel-oneapi-runtime: buildable: False externals: - spec: intel-oneapi-runtime@2025.2.1 prefix: /glade/u/apps/common/25.10/spack/opt/spack/intel-oneapi-compilers/2025.2.1/s4f2 - #modules: - # - ncarenv/25.10 - # - intel/2025.2.1 - intel-oneapi-compilers: buildable: False externals: @@ -46,7 +40,6 @@ packages: # https://github.com/JCSDA/spack-stack/issues/1012 I_MPI_EXTRA_FILESYSTEM: 'ON' extra_rpaths: [] - intel-oneapi-mkl: buildable: False externals: @@ -54,13 +47,11 @@ packages: prefix: /glade/u/apps/derecho/25.10/spack/opt/spack/intel-oneapi-mkl/2025.2.0/intel-oneapi-compilers/2025.2.1/fj2q modules: - intel-oneapi-mkl/2025.2.0 - gcc-runtime: buildable: False externals: - spec: gcc-runtime@12.5.0 prefix: /glade/u/apps/common/25.10/spack/opt/spack/gcc/12.5.0/hsbg - gcc: buildable: False externals: From 07c573d181f9f0e11d1afebab38cdc5f5adaf925 Mon Sep 17 00:00:00 2001 From: Rick Grubin Date: Wed, 31 Dec 2025 17:16:43 +0000 Subject: [PATCH 20/20] remove incorrect version number from MPI spec --- .../tier1/hercules/packages_oneapi-2025.3.1.yaml-DO.NOT.USE | 4 ++-- configs/sites/tier1/orion/packages_oneapi-2025.3.1.yaml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/configs/sites/tier1/hercules/packages_oneapi-2025.3.1.yaml-DO.NOT.USE b/configs/sites/tier1/hercules/packages_oneapi-2025.3.1.yaml-DO.NOT.USE index 1009d3714..1a0cefc1f 100644 --- a/configs/sites/tier1/hercules/packages_oneapi-2025.3.1.yaml-DO.NOT.USE +++ b/configs/sites/tier1/hercules/packages_oneapi-2025.3.1.yaml-DO.NOT.USE @@ -2,11 +2,11 @@ packages: mpi: buildable: false require: - - intel-oneapi-mpi@2021.17.1 + - intel-oneapi-mpi@2021.17 intel-oneapi-mpi: buildable: false externals: - - spec: intel-oneapi-mpi@2021.17.1 + - spec: intel-oneapi-mpi@2021.17 prefix: /apps/spack-managed-x86_64_v3-v1.0/intel-oneapi-compilers-2025.3.1/intel-oneapi-mpi-2021.17.1-yin2cansthgf7jsldji6psbjkxqmrz3n modules: - intel-oneapi-mpi/2021.17.1 diff --git a/configs/sites/tier1/orion/packages_oneapi-2025.3.1.yaml b/configs/sites/tier1/orion/packages_oneapi-2025.3.1.yaml index 1009d3714..1a0cefc1f 100644 --- a/configs/sites/tier1/orion/packages_oneapi-2025.3.1.yaml +++ b/configs/sites/tier1/orion/packages_oneapi-2025.3.1.yaml @@ -2,11 +2,11 @@ packages: mpi: buildable: false require: - - intel-oneapi-mpi@2021.17.1 + - intel-oneapi-mpi@2021.17 intel-oneapi-mpi: buildable: false externals: - - spec: intel-oneapi-mpi@2021.17.1 + - spec: intel-oneapi-mpi@2021.17 prefix: /apps/spack-managed-x86_64_v3-v1.0/intel-oneapi-compilers-2025.3.1/intel-oneapi-mpi-2021.17.1-yin2cansthgf7jsldji6psbjkxqmrz3n modules: - intel-oneapi-mpi/2021.17.1