Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
8f2804d
Some updates.
jrood-nrel May 8, 2025
32674f6
Remove dashes from package repo.
jrood-nrel May 8, 2025
4cdd853
Remove mixed-toolchain.
jrood-nrel May 8, 2025
169bacc
Try new inheritance paths.
jrood-nrel May 8, 2025
c194295
Try this.
jrood-nrel May 8, 2025
27fc9d0
Try this.
jrood-nrel May 8, 2025
f33bc42
Revert "Try this."
jrood-nrel May 8, 2025
7a8325e
Revert "Try this."
jrood-nrel May 8, 2025
19ec92f
Try this.
jrood-nrel May 8, 2025
3a42db6
Try this.
jrood-nrel May 8, 2025
af0a881
Try this.
jrood-nrel May 8, 2025
e043c14
Fix syntax.
jrood-nrel May 8, 2025
43a36a1
Try new imports.
jrood-nrel May 8, 2025
151ad42
Add custom netcdf-c.
jrood-nrel May 8, 2025
ab7c46a
Add fortran to exawind.
jrood-nrel May 8, 2025
1add410
Remove stuff.
jrood-nrel May 9, 2025
c3e458f
Change repo to v2 api.
jrood-nrel May 9, 2025
97526ac
More repo v2 stuff.
jrood-nrel May 9, 2025
39f8963
Fix start.sh.
jrood-nrel May 9, 2025
3486b9f
Try this.
jrood-nrel May 9, 2025
5db6889
Fix something.
jrood-nrel May 9, 2025
4b48d40
Fix imports.
jrood-nrel May 9, 2025
94dff23
Fix repo path.
jrood-nrel May 9, 2025
0e732d8
Add builtin repo.
jrood-nrel May 9, 2025
1c04541
Try this.
jrood-nrel May 9, 2025
177682f
Remove builtin repo.
jrood-nrel May 9, 2025
7bfdc09
Update Aurora config.
jrood-nrel May 9, 2025
941c630
Update darwind config and e4s config.
jrood-nrel May 9, 2025
c712f9e
Remove summit and sunspot configs.
jrood-nrel May 9, 2025
b5cd72c
Move compilers to packages.yaml.
jrood-nrel May 9, 2025
21ca798
Use llvm instead of clang.
jrood-nrel May 9, 2025
38ff200
Reduce builds.
jrood-nrel May 12, 2025
ff7866b
Update spack.
jrood-nrel May 12, 2025
6ea5fc3
Update ellis compilers.
jrood-nrel May 13, 2025
62bc0c3
Update ellis template.
jrood-nrel May 13, 2025
688351b
Use require for compilers.
jrood-nrel May 13, 2025
143a208
Fix compiler.
jrood-nrel May 13, 2025
90bbe8f
Update spack.
jrood-nrel May 13, 2025
75ca778
Revert spack.
jrood-nrel May 13, 2025
324283c
Update spack.
jrood-nrel May 13, 2025
15afb10
Update spack.
jrood-nrel May 13, 2025
26e9371
Update spack.
jrood-nrel May 13, 2025
14cb255
Fix indent.
jrood-nrel May 13, 2025
e42517b
Update spack-manager.
jrood-nrel May 13, 2025
5267a1e
Update kestrel-cpu.
jrood-nrel May 14, 2025
d5e7b1f
Update kestrel-cpu.
jrood-nrel May 14, 2025
57747b9
Update kestrel-cpu.
jrood-nrel May 14, 2025
61e3338
Update kestrel-cpu.
jrood-nrel May 14, 2025
f2f69b0
Try this.
jrood-nrel May 14, 2025
f1c6215
Try this.
jrood-nrel May 14, 2025
61be4fb
Try this.
jrood-nrel May 14, 2025
335b562
Update aurora.
jrood-nrel May 14, 2025
58730c0
Update aurora.
jrood-nrel May 14, 2025
aa04d26
Use ~envmods.
jrood-nrel May 14, 2025
f9c3f21
Update aurora config.
jrood-nrel May 14, 2025
5f01125
Update kestrel-cpu.
jrood-nrel May 14, 2025
550f4e0
Force libxml2 autotools on kestrel-cpu.
jrood-nrel May 15, 2025
e5c2db7
Add custom netcdf again.
jrood-nrel May 15, 2025
b815780
Update spack.
jrood-nrel May 15, 2025
a8b78fd
Try this.
jrood-nrel May 15, 2025
0144b2f
Try adding cmake args to netcdf.
jrood-nrel May 16, 2025
84dd9d9
Update spack.
jrood-nrel May 16, 2025
a34f666
Build m4 with gcc on aurora.
jrood-nrel May 16, 2025
78ec56f
Try netcdf cmake on frontier.
jrood-nrel May 16, 2025
922d233
More gcc on aurora.
jrood-nrel May 16, 2025
8922be7
Merge main.
jrood-nrel May 16, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 0 additions & 28 deletions configs/aurora/compilers.yaml

This file was deleted.

40 changes: 34 additions & 6 deletions configs/aurora/packages.yaml
Original file line number Diff line number Diff line change
@@ -1,13 +1,41 @@
packages:
intel-oneapi-compilers:
externals:
- spec: intel-oneapi-compilers@2025.0.5
prefix: /opt/aurora/24.347.0/oneapi
extra_attributes:
compilers:
c: /opt/aurora/24.347.0/oneapi/compiler/2025.0/bin/icx
cxx: /opt/aurora/24.347.0/oneapi/compiler/2025.0/bin/icpx
fortran: /opt/aurora/24.347.0/oneapi/compiler/2025.0/bin/ifx
modules: [oneapi/release/2025.0.5]
gcc:
externals:
- spec: gcc@13.3.0
prefix: /opt/aurora/24.347.0/spack/unified/0.9.2/install/linux-sles15-x86_64/gcc-13.3.0/gcc-13.3.0-4enwbrb
extra_attributes:
compilers:
c: /opt/aurora/24.347.0/spack/unified/0.9.2/install/linux-sles15-x86_64/gcc-13.3.0/gcc-13.3.0-4enwbrb/bin/gcc
cxx: /opt/aurora/24.347.0/spack/unified/0.9.2/install/linux-sles15-x86_64/gcc-13.3.0/gcc-13.3.0-4enwbrb/bin/g++
fortran: /opt/aurora/24.347.0/spack/unified/0.9.2/install/linux-sles15-x86_64/gcc-13.3.0/gcc-13.3.0-4enwbrb/bin/gfortran
mpich:
require: "@4.3.0"
require: "@develop"
buildable: false
externals:
- spec: "mpich@4.3.0"
prefix: /opt/aurora/24.180.3/spack/unified/0.8.0/install/linux-sles15-x86_64/oneapi-2024.07.30.002/mpich-4.3.0rc3-fzmrfta
- spec: "mpich@develop"
prefix: /opt/aurora/24.347.0/spack/unified/0.9.2/install/linux-sles15-x86_64/oneapi-2025.0.5/mpich-develop-git.6037a7a-sxnhr7p
modules:
- mpich/opt/4.3.0rc3
- libfabric/1.20.1
- mpich/opt/develop-git.6037a7a
- libfabric/1.22.0
mpi:
require: "mpich"
m4:
require: "%gcc"
python:
require: "%gcc"
libtool:
require: "%gcc"
all:
prefer:
- "%oneapi@2025.0"
- "%intel-oneapi-compilers@2025.0.5"
- "build_type=Release"
2 changes: 2 additions & 0 deletions configs/base/packages.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
packages:
hypre:
require: "@=2.32.0"
amr-wind:
variants: +tiny_profile
trilinos:
Expand Down
2 changes: 1 addition & 1 deletion configs/base/repos.yaml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
repos:
- $spack/../repos/exawind
- $spack/../repos/spack_repo/exawind
13 changes: 6 additions & 7 deletions configs/darwin/packages.yaml
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
packages:
mpi:
require: "mpich"
hypre:
require: "+shared"
blas:
require: "openblas"
lapack:
require: "openblas"
all:
require:
- "%apple-clang"
prefer:
- "build_type=Release"
c:
require: "apple-clang"
cxx:
require: "apple-clang"
fortran:
require: "gcc"
4 changes: 3 additions & 1 deletion configs/e4s/packages.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
packages:
all:
target: [x86_64]
compiler: [gcc@9.4.0, clang]
providers:
mpi: [mpich, openmpi]
c: [gcc@9.4.0]
cxx: [gcc@9.4.0]
fortran: [gcc@9.4.0]
30 changes: 0 additions & 30 deletions configs/ellis/compilers.yaml

This file was deleted.

23 changes: 22 additions & 1 deletion configs/ellis/packages.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,21 @@
packages:
gcc:
externals:
- spec: gcc@12.3.0
prefix: /data/ssd1/software/2024-05-01/opt/compilers/linux-rocky8-zen2/gcc-12.3.0/gcc-12.3.0-zotxciurfbgq5pi35vo2v42kwneo6hfk
extra_attributes:
compilers:
c: /data/ssd1/software/2024-05-01/opt/compilers/linux-rocky8-zen2/gcc-12.3.0/gcc-12.3.0-zotxciurfbgq5pi35vo2v42kwneo6hfk/bin/gcc
cxx: /data/ssd1/software/2024-05-01/opt/compilers/linux-rocky8-zen2/gcc-12.3.0/gcc-12.3.0-zotxciurfbgq5pi35vo2v42kwneo6hfk/bin/g++
fortran: /data/ssd1/software/2024-05-01/opt/compilers/linux-rocky8-zen2/gcc-12.3.0/gcc-12.3.0-zotxciurfbgq5pi35vo2v42kwneo6hfk/bin/gfortran
llvm:
externals:
- spec: llvm@17.0.6
prefix: /data/ssd1/software/2024-05-01/opt/compilers/linux-rocky8-zen2/gcc-12.3.0/llvm-17.0.6-fzo52dlnsdgyyb3wgxrrlxmnvepk6esa
extra_attributes:
compilers:
c: /data/ssd1/software/2024-05-01/opt/compilers/linux-rocky8-zen2/gcc-12.3.0/llvm-17.0.6-fzo52dlnsdgyyb3wgxrrlxmnvepk6esa/bin/clang
cxx: /data/ssd1/software/2024-05-01/opt/compilers/linux-rocky8-zen2/gcc-12.3.0/llvm-17.0.6-fzo52dlnsdgyyb3wgxrrlxmnvepk6esa/bin/clang++
hdf5:
require: "~fortran"
h5z-zfp:
Expand All @@ -9,7 +26,11 @@ packages:
require: "mpich"
cuda:
require: "@=12.5.1"
fortran:
require: "gcc@12.3.0"
all:
compiler: [gcc@12.3.0, clang@17.0.6]
providers:
c: [gcc@12.3.0, llvm@17.0.6]
cxx: [gcc@12.3.0, llvm@17.0.6]
variants: build_type=Release cuda_arch=80
target: [zen2]
8 changes: 4 additions & 4 deletions configs/ellis/template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ spack:
reuse: false
view: false
specs:
- exawind~amr_wind_gpu~nalu_wind_gpu~cuda@master %gcc ^nalu-wind+wind-utils+trilinos-solvers@master ^amr-wind+hypre+hdf5+netcdf+masa+waves2amr@main ^tioga@develop
- exawind~amr_wind_gpu~nalu_wind_gpu~cuda@master %clang ^nalu-wind+wind-utils+trilinos-solvers@master ^amr-wind+hypre+hdf5+netcdf+masa+waves2amr@main ^tioga@develop
- exawind~amr_wind_gpu~nalu_wind_gpu~cuda+asan@master %clang build_type=Debug ^nalu-wind+wind-utils+trilinos-solvers+asan@master build_type=Debug ^amr-wind+hypre+hdf5+netcdf+waves2amr+asan@main build_type=Debug ^tioga+asan@develop build_type=Debug ^trilinos+asan build_type=Debug ^hypre+debug
- exawind+amr_wind_gpu+nalu_wind_gpu+cuda@master cuda_arch=80 %gcc ^nalu-wind~wind-utils~trilinos-solvers@master ^amr-wind+hypre+hdf5+netcdf+waves2amr@main ^tioga@develop
- exawind~amr_wind_gpu~nalu_wind_gpu~cuda@master %gcc ^nalu-wind+wind-utils+trilinos-solvers@master ^amr-wind+hypre+hdf5+netcdf+masa+waves2amr@main ^tioga@develop
- exawind~amr_wind_gpu~nalu_wind_gpu~cuda@master %llvm ^nalu-wind+wind-utils+trilinos-solvers@master ^amr-wind+hypre+hdf5+netcdf+masa+waves2amr@main ^tioga@develop
- exawind~amr_wind_gpu~nalu_wind_gpu~cuda+asan@master build_type=Debug %llvm ^nalu-wind+wind-utils+trilinos-solvers+asan@master build_type=Debug ^amr-wind+hypre+hdf5+netcdf+waves2amr+asan@main build_type=Debug ^tioga+asan@develop build_type=Debug ^trilinos+asan build_type=Debug ^hypre+debug
- exawind+amr_wind_gpu+nalu_wind_gpu+cuda@master cuda_arch=80 %gcc ^nalu-wind~wind-utils~trilinos-solvers@master ^amr-wind+hypre+hdf5+netcdf+waves2amr@main ^tioga@develop
18 changes: 0 additions & 18 deletions configs/frontier/compilers.yaml

This file was deleted.

62 changes: 59 additions & 3 deletions configs/frontier/packages.yaml
Original file line number Diff line number Diff line change
@@ -1,9 +1,32 @@
packages:
llvm:
externals:
- spec: llvm@17.0.0
prefix: /opt/rocm-6.1.3
extra_attributes:
compilers:
c: /opt/rocm-6.1.3/bin/amdclang
cxx: /opt/rocm-6.1.3/bin/amdclang++
fortran: /opt/rocm-6.1.3/bin/flang
modules:
- PrgEnv-gnu-amd/8.6.0
- amd-mixed/6.1.3
- rocm/6.1.3
- craype-x86-trento
gcc:
externals:
- spec: gcc@12.1.0
prefix: /opt/cray/pe/gcc-native/12
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
cray-mpich:
require: "@8.1.31"
buildable: false
externals:
- spec: "cray-mpich@8.1.31%clang@17.0.0"
- spec: "cray-mpich@8.1.31%llvm@17.0.0"
prefix: /opt/cray/pe/mpich/8.1.31/ofi/amd/6.0
modules:
- cray-mpich/8.1.31
Expand Down Expand Up @@ -74,13 +97,46 @@ packages:
modules:
- rocm/6.1.3
- craype-accel-amd-gfx90a
rocblas:
require: "@6.1.3"
buildable: false
externals:
- spec: rocblas@6.1.3
prefix: /opt/rocm-6.1.3
modules:
- rocm/6.1.3
- craype-accel-amd-gfx90a
rocsolver:
require: "@6.1.3"
buildable: false
externals:
- spec: rocsolver@6.1.3
prefix: /opt/rocm-6.1.3
modules:
- rocm/6.1.3
- craype-accel-amd-gfx90a
hipblaslt:
require: "@6.1.3"
buildable: false
externals:
- spec: hipblaslt@6.1.3
prefix: /opt/rocm-6.1.3
modules:
- rocm/6.1.3
- craype-accel-amd-gfx90a
python:
require: "~ssl"
nalu-wind:
require: "~trilinos-solvers"
mpi:
require: "cray-mpich@8.1.31"
c:
require: "llvm@17.0.0"
cxx:
require: "llvm@17.0.0"
fortran:
require: "gcc@12.1.0"
netcdf-c:
require: "build_system=cmake"
all:
require:
- "%clang@17.0.0"
variants: amdgpu_target=gfx90a
27 changes: 0 additions & 27 deletions configs/kestrel-cpu/compilers.yaml

This file was deleted.

40 changes: 31 additions & 9 deletions configs/kestrel-cpu/packages.yaml
Original file line number Diff line number Diff line change
@@ -1,28 +1,50 @@
packages:
intel-oneapi-compilers:
externals:
- spec: intel-oneapi-compilers@2023.2.0
prefix: /nopt/nrel/apps/cpu_stack/compilers/06-24/linux-rhel8-sapphirerapids/gcc-12.3.0/intel-oneapi-compilers-2023.2.0-52ic5lt6egfvpfkrr2lxy2lvujpy4ay4
extra_attributes:
compilers:
c: /nopt/nrel/apps/cpu_stack/compilers/06-24/linux-rhel8-sapphirerapids/gcc-12.3.0/intel-oneapi-compilers-2023.2.0-52ic5lt6egfvpfkrr2lxy2lvujpy4ay4/compiler/2023.2.0/linux/bin/icx
cxx: /nopt/nrel/apps/cpu_stack/compilers/06-24/linux-rhel8-sapphirerapids/gcc-12.3.0/intel-oneapi-compilers-2023.2.0-52ic5lt6egfvpfkrr2lxy2lvujpy4ay4/compiler/2023.2.0/linux/bin/icpx
fortran: /nopt/nrel/apps/cpu_stack/compilers/06-24/linux-rhel8-sapphirerapids/gcc-12.3.0/intel-oneapi-compilers-2023.2.0-52ic5lt6egfvpfkrr2lxy2lvujpy4ay4/compiler/2023.2.0/linux/bin/ifx
modules:
- PrgEnv-intel/8.5.0
- intel/2023.2.0
gcc:
externals:
- spec: gcc@12.1.0
prefix: /opt/rh/gcc-toolset-12/root
extra_attributes:
compilers:
c: /opt/rh/gcc-toolset-12/root/bin/gcc
cxx: /opt/rh/gcc-toolset-12/root/bin/g++
fortran: /opt/rh/gcc-toolset-12/root/bin/gfortran
cray-mpich:
require: "@=8.1.28"
require: "@8.1.28"
buildable: false
externals:
- spec: "cray-mpich@=8.1.28%oneapi@2023.2.0"
- spec: "cray-mpich@8.1.28%intel-oneapi-compilers@2023.2.0"
prefix: /opt/cray/pe/mpich/8.1.28/ofi/intel/2022.1
modules:
- libfabric/1.15.2.0
- spec: "cray-mpich@=8.1.28%gcc@12.1.0"
- spec: "cray-mpich@8.1.28%gcc@12.1.0"
prefix: /opt/cray/pe/mpich/8.1.28/ofi/gnu/10.3
modules:
- libfabric/1.15.2.0
amr-wind:
require: "target=x86_64"
boost:
require: "@=1.80.0"
require: "@1.80.0"
libxml2:
require: "build_system=autotools"
mpi:
require: "cray-mpich@8.1.28"
require: "cray-mpich"
blas:
require: "netlib-lapack"
lapack:
require: "netlib-lapack"
all:
prefer:
- "%oneapi"
- "%intel-oneapi-compilers@2023.2.0"
- "build_type=Release"
- "target=sapphirerapids"
conflict:
- "%gcc"
Loading