Skip to content

Commit c7a4f5c

Browse files
authored
prgenv-gnu/25.6 (#224)
This is the work-in-progress PR for 25.6. This is using stackinator and alps-cluster-config `main` branches.
1 parent 4f56161 commit c7a4f5c

File tree

11 files changed

+191
-0
lines changed

11 files changed

+191
-0
lines changed

config.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -323,6 +323,16 @@ uenvs:
323323
santis: [gh200]
324324
eiger: [zen2]
325325
bristen: [a100]
326+
"25.6":
327+
recipes:
328+
zen2: 25.6/mc
329+
zen3: 25.6/mc
330+
gh200: 25.6/gh200
331+
deploy:
332+
clariden: [gh200]
333+
daint: [gh200]
334+
santis: [gh200]
335+
eiger: [zen2]
326336
develop: True
327337
prgenv-nvfortran:
328338
"24.11":
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
gcc:
2+
version: "14.2"
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
name: prgenv-gnu
2+
spack:
3+
repo: https://github.com/spack/spack.git
4+
commit: releases/v1.0
5+
packages:
6+
repo: https://github.com/spack/spack-packages.git
7+
commit: releases/v2025.07
8+
store: /user-environment
9+
description: GNU Compiler toolchain with cray-mpich, Python, CMake and other development tools.
10+
version: 2
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
gcc-env:
2+
compiler: [gcc]
3+
network:
4+
mpi: cray-mpich@8.1.32 +cuda
5+
unify: true
6+
specs:
7+
- boost +chrono +filesystem +iostreams +mpi +python +regex +serialization +shared +system +timer
8+
- cmake
9+
- fftw
10+
- fmt
11+
- gsl
12+
- hdf5+cxx+hl+fortran
13+
- kokkos +aggressive_vectorization ~alloc_async cuda_arch=90 +cuda_constexpr +cuda_lambda ~cuda_relocatable_device_code ~cuda_uvm cxxstd=17 +openmp +pic +serial +shared +tuning +wrapper
14+
- kokkos-kernels +blas +cublas +cusparse +cusolver +execspace_cuda +execspace_openmp +execspace_serial +lapack +memspace_cudaspace +openmp scalars=float,double,complex_float,complex_double +serial +shared +superlu
15+
- kokkos-tools +mpi +papi
16+
- netlib-scalapack
17+
- lua
18+
- libtree
19+
- lz4
20+
- meson
21+
- netcdf-c
22+
- netcdf-cxx
23+
- netcdf-fortran
24+
- ninja
25+
- openblas threads=openmp
26+
- osu-micro-benchmarks
27+
- papi
28+
- python
29+
- zlib-ng
30+
# add GPU-specific packages here, for easier comparison with mc version
31+
- nccl
32+
- nccl-tests
33+
- cuda
34+
- xcb-util-cursor
35+
- aws-ofi-nccl
36+
- superlu
37+
variants:
38+
- +mpi
39+
- +cuda
40+
- cuda_arch=90a
41+
views:
42+
default:
43+
link: roots
44+
uenv:
45+
add_compilers: true
46+
prefix_paths:
47+
LD_LIBRARY_PATH: [lib, lib64]
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
default:
2+
features:
3+
- cuda
4+
- mpi
5+
- nccl-tests
6+
- openmp
7+
- osu-micro-benchmarks
8+
- prgenv
9+
- serial
10+
cc: mpicc
11+
cxx: mpic++
12+
ftn: mpifort
13+
views:
14+
- default
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
modules:
2+
# Paths to check when creating modules for all module sets
3+
prefix_inspections:
4+
bin:
5+
- PATH
6+
lib:
7+
- LD_LIBRARY_PATH
8+
lib64:
9+
- LD_LIBRARY_PATH
10+
11+
default:
12+
arch_folder: false
13+
# Where to install modules
14+
roots:
15+
tcl: /user-environment/modules
16+
tcl:
17+
all:
18+
autoload: none
19+
hash_length: 0
20+
exclude_implicits: true
21+
exclude: ['%gcc@12.3.0']
22+
projections:
23+
all: '{name}/{version}'
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
gcc:
2+
version: "14"
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
name: prgenv-gnu
2+
spack:
3+
repo: https://github.com/spack/spack.git
4+
commit: releases/v1.0
5+
packages:
6+
repo: https://github.com/spack/spack-packages.git
7+
commit: releases/v2025.07
8+
store: /user-environment
9+
description: GNU Compiler toolchain with cray-mpich, Python, CMake and other development tools.
10+
version: 2
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
gcc-env:
2+
compiler: [gcc]
3+
network:
4+
mpi: cray-mpich@8.1.32
5+
unify: true
6+
specs:
7+
- boost +chrono +filesystem +iostreams +mpi +python +regex +serialization +shared +system +timer
8+
- cmake
9+
- fftw
10+
- fmt
11+
- gsl
12+
- hdf5+cxx+hl+fortran
13+
- kokkos +aggressive_vectorization cxxstd=17 +openmp +pic +serial +shared +tuning
14+
- kokkos-kernels +blas +execspace_openmp +execspace_serial +lapack +openmp scalars=float,double,complex_float,complex_double +serial +shared +superlu
15+
- kokkos-tools +mpi +papi
16+
- netlib-scalapack
17+
- lua
18+
- libtree
19+
- lz4
20+
- meson
21+
- netcdf-c build_system=cmake
22+
- netcdf-cxx
23+
- netcdf-fortran
24+
- ninja
25+
- openblas threads=openmp
26+
- osu-micro-benchmarks
27+
- python
28+
- superlu
29+
- zlib-ng
30+
variants:
31+
- +mpi
32+
views:
33+
default:
34+
link: roots
35+
uenv:
36+
add_compilers: true
37+
prefix_paths:
38+
LD_LIBRARY_PATH: [lib, lib64]
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
default:
2+
features:
3+
- mpi
4+
- openmp
5+
- osu-micro-benchmarks
6+
- prgenv
7+
- serial
8+
cc: mpicc
9+
cxx: mpic++
10+
ftn: mpifort
11+
views:
12+
- default

0 commit comments

Comments
 (0)