-
Notifications
You must be signed in to change notification settings - Fork 47
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[email protected] -> 8.8.0b10, configure LLVM 19.1.4 for Bounty, update c…
…ustomization of common packages for Derecho (#1409) 1. Update esmf from 8.8.0b06 to 8.8.0b10 2. Simplify/clean up modification of common packages in Derecho site config (move from openblas to intel-oneapi-mkl, since openblas no longer builds - neither 0.3.24 nor 0.3.28) 3. Configure LLVM 19.1.4 for Bounty; this requires updating openblas from 0.3.24 to 0.3.28, which we cannot do globally yet (waiting for #1384); there is also a build issue for ip that we can't work around, for now one has to manually replace ip with sp in spack-ext/path/to/my/env/package.py.
- Loading branch information
Showing
12 changed files
with
77 additions
and
43 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -132,8 +132,8 @@ modules: | |
^[email protected]+debug snapshot=none: 'esmf-8.6.1-debug' | ||
^[email protected]~debug snapshot=none: 'esmf-8.7.0' | ||
^[email protected]+debug snapshot=none: 'esmf-8.7.0-debug' | ||
^[email protected].0b06~debug snapshot=b06: 'esmf-8.8.0b06' | ||
^[email protected].0b06+debug snapshot=b06: 'esmf-8.8.0b06-debug' | ||
^[email protected].0b10~debug snapshot=b10: esmf-8.8.0b10 | ||
^[email protected].0b10+debug snapshot=b10: esmf-8.8.0b10-debug | ||
openmpi: | ||
environment: | ||
set: | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -134,8 +134,8 @@ modules: | |
^[email protected]+debug snapshot=none: 'esmf-8.6.1-debug' | ||
^[email protected]~debug snapshot=none: 'esmf-8.7.0' | ||
^[email protected]+debug snapshot=none: 'esmf-8.7.0-debug' | ||
^[email protected].0b06~debug snapshot=b06: 'esmf-8.8.0b06' | ||
^[email protected].0b06+debug snapshot=b06: 'esmf-8.8.0b06-debug' | ||
^[email protected].0b10~debug snapshot=b10: esmf-8.8.0b10 | ||
^[email protected].0b10+debug snapshot=b10: esmf-8.8.0b10-debug | ||
openmpi: | ||
environment: | ||
set: | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
packages: | ||
all: | ||
providers: | ||
blas: [openblas] | ||
fftw-api: [fftw] | ||
lapack: [openblas] | ||
ectrans: | ||
require: | ||
- '~mkl +fftw' | ||
gsibec: | ||
require: | ||
- '~mkl' | ||
py-numpy: | ||
require: | ||
- '^openblas' | ||
# clang@19 requires [email protected] - with this, we can'this | ||
# build all the Python dependencies as of 2024/12/11 due to | ||
# version conflicts. | ||
openblas: | ||
require:: | ||
- '@0.3.28' | ||
# ip@5 doesn't build with clang@19 compilers (flang-new) | ||
# https://github.com/NOAA-EMC/NCEPLIBS-ip/issues/263 | ||
# but requiring %gcc doesn't work when using openblas | ||
#ip: | ||
# require: | ||
# #- '~openmp' | ||
# - '%gcc' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,10 +3,6 @@ packages: | |
compiler:: [[email protected],[email protected]] | ||
providers: | ||
mpi:: [[email protected]] | ||
# Remove the next three lines to switch to intel-oneapi-mkl | ||
blas:: [openblas] | ||
fftw-api:: [fftw] | ||
lapack:: [openblas] | ||
mpi: | ||
buildable: False | ||
cray-mpich: | ||
|
@@ -18,25 +14,11 @@ packages: | |
- libfabric/1.15.2.0 | ||
- cray-pals/1.2.11 | ||
intel-oneapi-mkl: | ||
# Remove buildable: False and configure+uncomment externals section below to use intel-oneapi-mkl | ||
# Note that on 2024/08/14, Dom H couldn't find any MKL installation on Derecho - keep using fftw | ||
# and openblas, or find another provider (Cray stuff)? | ||
buildable: False | ||
#externals: | ||
#- spec: [email protected]%[email protected] | ||
# prefix: /apps/oneapi | ||
# No intel-oneapi-mkl installed on Derecho, install via spack. | ||
# Prefer the version that Intel releases with the above compiler | ||
prefer: | ||
- '@2023.2.0' | ||
# Newer versions of patchelf (tested 0.18.0) don't build with Intel on Derecho | ||
patchelf: | ||
version:: ['0.17.2'] | ||
# DH* Remove this section to switch to intel-oneapi-mkl | ||
ectrans: | ||
require:: | ||
- '@1.5.0 ~mkl +fftw' | ||
gsibec: | ||
require:: | ||
- '@1.2.1 ~mkl' | ||
py-numpy: | ||
require:: | ||
- '@:1.23 ^openblas' | ||
# *DH | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
packages: | ||
all: | ||
compiler:: [[email protected]] | ||
providers: | ||
mpi:: [[email protected]] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -17,12 +17,12 @@ spack: | |
- jedi-fv3-env | ||
- jedi-geos-env ^esmf@=8.6.1 | ||
- jedi-mpas-env | ||
- jedi-neptune-env ^esmf@=8.8.0b06 | ||
- jedi-neptune-env ^esmf@=8.8.0b10 | ||
- jedi-tools-env | ||
- jedi-ufs-env ^esmf@=8.6.1 | ||
- jedi-um-env | ||
- neptune-env ^esmf@=8.8.0b06 | ||
- neptune-python-env ^esmf@=8.8.0b06 | ||
- neptune-env ^esmf@=8.8.0b10 | ||
- neptune-python-env ^esmf@=8.8.0b10 | ||
- soca-env | ||
- ufs-srw-app-env ^esmf@=8.6.1 | ||
- ufs-weather-model-env ^esmf@=8.6.1 | ||
|
@@ -33,7 +33,7 @@ spack: | |
|
||
# Various esmf tags (list all to avoid duplicate packages) | ||
- esmf@=8.6.1 snapshot=none | ||
- esmf@=8.8.0b06 snapshot=b06 | ||
- esmf@=8.8.0b10 snapshot=b10 | ||
|
||
# MADIS for WCOSS2 decoders. | ||
- [email protected] | ||
|