Skip to content

Commit b5b977a

Browse files
committed
Update prgenv-gnu/25.6 documentation
1 parent 9d3826f commit b5b977a

File tree

1 file changed

+65
-39
lines changed

1 file changed

+65
-39
lines changed

docs/software/prgenv/prgenv-gnu.md

Lines changed: 65 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ The release schedule is not fixed, with new versions will be released roughly ev
1919

2020
| version | node types | system |
2121
|--------------------|-------------------|-----------------------------------------|
22-
| 25.06 (prerelease) | gh200 | daint |
22+
| 25.6 | gh200 | daint, eiger, santis, clariden |
2323
| 24.11 | a100, gh200, zen2 | daint, eiger, santis, clariden, bristen |
2424
| 24.7 | gh200, zen2 | daint, eiger, todi |
2525

@@ -32,6 +32,49 @@ We will provide full support for 12 months after the uenv image is released, and
3232

3333
### Versions
3434

35+
=== "25.6"
36+
37+
The key updates in version 25.6 compared to 24.11 are:
38+
39+
* upgrading GCC to version 14 and CUDA to version 12.9
40+
* upgrading cray-mpich to version 8.1.32
41+
* adding xcb-util-cursor to the default view to allow the nsys ui to be used without manual workarounds
42+
43+
The spack version used to build the packages was also upgraded to 1.0.
44+
45+
??? info "all packages exposed via the `default` and `modules` views in `v1`"
46+
* [[email protected]](https://packages.spack.io/package.html?name=aws-ofi-nccl)
47+
* [[email protected]](https://packages.spack.io/package.html?name=boost)
48+
* [[email protected]](https://packages.spack.io/package.html?name=cmake)
49+
* [[email protected]](https://packages.spack.io/package.html?name=cray-mpich)
50+
* [[email protected]](https://packages.spack.io/package.html?name=cuda)
51+
* [[email protected]](https://packages.spack.io/package.html?name=fftw)
52+
* [[email protected]](https://packages.spack.io/package.html?name=fmt)
53+
* [[email protected]](https://packages.spack.io/package.html?name=gcc)
54+
* [[email protected]](https://packages.spack.io/package.html?name=gsl)
55+
* [[email protected]](https://packages.spack.io/package.html?name=hdf5)
56+
* [[email protected]](https://packages.spack.io/package.html?name=kokkos)
57+
* [[email protected]](https://packages.spack.io/package.html?name=kokkos-kernels)
58+
* [kokkos-tools@develop](https://packages.spack.io/package.html?name=kokkos-tools)
59+
* [[email protected]](https://packages.spack.io/package.html?name=libtree)
60+
* [[email protected]](https://packages.spack.io/package.html?name=lua)
61+
* [[email protected]](https://packages.spack.io/package.html?name=lz4)
62+
* [[email protected]](https://packages.spack.io/package.html?name=meson)
63+
* [[email protected]](https://packages.spack.io/package.html?name=nccl)
64+
* [[email protected]](https://packages.spack.io/package.html?name=nccl-tests)
65+
* [[email protected]](https://packages.spack.io/package.html?name=netcdf-c)
66+
* [[email protected]](https://packages.spack.io/package.html?name=netcdf-cxx)
67+
* [[email protected]](https://packages.spack.io/package.html?name=netcdf-fortran)
68+
* [[email protected]](https://packages.spack.io/package.html?name=netlib-scalapack)
69+
* [[email protected]](https://packages.spack.io/package.html?name=ninja)
70+
* [[email protected]](https://packages.spack.io/package.html?name=openblas)
71+
* [[email protected]](https://packages.spack.io/package.html?name=osu-micro-benchmarks)
72+
* [[email protected]](https://packages.spack.io/package.html?name=papi)
73+
* [[email protected]](https://packages.spack.io/package.html?name=python)
74+
* [[email protected]](https://packages.spack.io/package.html?name=superlu)
75+
* [[email protected]](https://packages.spack.io/package.html?name=xcb-util-cursor)
76+
* [[email protected]](https://packages.spack.io/package.html?name=zlib-ng)
77+
3578
=== "24.11"
3679

3780
The key updates in version 24.11:v1 from the 24.7 version were:
@@ -79,25 +122,6 @@ We will provide full support for 12 months after the uenv image is released, and
79122
* [[email protected]](https://packages.spack.io/package.html?name=netcdf-cxx)
80123
* [[email protected]](https://packages.spack.io/package.html?name=netcdf-fortran)
81124

82-
=== "25.06"
83-
84-
!!! warning "Prerelease"
85-
The `prgenv-gnu/25.06` uenv is currently available as a prerelease on [daint][ref-cluster-daint], and is subject to change before the final release.
86-
Prereleases are tagged with `rcN` tags.
87-
[Let us know][ref-get-in-touch] if you find issues with the uenv.
88-
89-
!!! warning "Unstable Spack version used for the uenv"
90-
If you are [building software through spack on top of a uenv][ref-building-uenv-spack], be aware that the 25.06 uenv is based on a prerelease version of Spack that contains [many breaking changes](https://github.com/spack/spack/discussions/30634).
91-
Using a commit other than the one used to build the uenv will likely result in issues.
92-
93-
The key updates in version 25.06 compared to 24.11 are:
94-
95-
* upgrading GCC to version 14 and CUDA to version 12.9
96-
* upgrading cray-mpich to version 8.1.32
97-
98-
??? info "all packages exposed via the `default` and `modules` views in `v1`"
99-
!!! todo "The list of 25.06 package versions is yet to be finalized"
100-
101125
[](){#ref-uenv-prgenv-gnu-how-to-use}
102126
## How to use
103127

@@ -112,21 +136,21 @@ There are three ways to access the software provided by prgenv-gnu, once it has
112136
!!! example "test mpi compilers and python provided by prgenv-gnu/24.11"
113137
```console
114138
# start using the default view
115-
$ uenv start --view=default prgenv-gnu/24.11:v1
139+
$ uenv start --view=default prgenv-gnu/25.6:v1
116140

117141
# the python executable provided by the uenv is the default, and is a recent version
118142
$ which python
119143
/user-environment/env/default/bin/python
120144
$ python --version
121-
Python 3.12.5
145+
Python 3.13.5
122146

123147
# the mpi compiler wrappers are also available
124148
$ which mpicc
125149
/user-environment/env/default/bin/mpicc
126150
$ mpicc --version
127-
gcc (Spack GCC) 13.3.0
151+
gcc (Spack GCC) 14.2.0
128152
$ gcc --version # the compiler wrapper uses the gcc provided by the uenv
129-
gcc (Spack GCC) 13.3.0
153+
gcc (Spack GCC) 14.2.0
130154
```
131155

132156
=== "modules"
@@ -136,23 +160,25 @@ There are three ways to access the software provided by prgenv-gnu, once it has
136160

137161
!!! example "starting prgenv-gnu and listing the provided modules"
138162
```console
139-
$ uenv start prgenv-gnu/24.11:v1 --view=modules
163+
$ uenv start prgenv-gnu/25.6:v1 --view=modules
140164
$ module avail
141165
---------------------------- /user-environment/modules ----------------------------
142-
aws-ofi-nccl/git.v1.9.2-aws_1.9.2 lua/5.4.6
143-
boost/1.86.0 lz4/1.10.0
144-
cmake/3.30.5 meson/1.5.1
145-
cray-mpich/8.1.30 nccl-tests/2.13.6
146-
cuda/12.6.2 nccl/2.22.3-1
147-
fftw/3.3.10 netlib-scalapack/2.2.0
148-
fmt/11.0.2 ninja/1.12.1
149-
gcc/13.3.0 openblas/0.3.28
150-
gsl/2.8 osu-micro-benchmarks/5.9
151-
hdf5/1.14.5 papi/7.1.0
152-
kokkos-kernels/4.4.01 python/3.12.5
153-
kokkos-tools/develop superlu/5.3.0
154-
kokkos/4.4.01 zlib-ng/2.2.1
155-
libtree/3.1.1
166+
aws-ofi-nccl/1.16.0 meson/1.7.0
167+
boost/1.88.0 nccl-tests/2.16.3
168+
cmake/3.31.8 nccl/2.27.5-1
169+
cray-mpich/8.1.32 netcdf-c/4.9.2
170+
cuda/12.9.0 netcdf-cxx/4.2
171+
fftw/3.3.10 netcdf-fortran/4.6.1
172+
fmt/11.2.0 netlib-scalapack/2.2.2
173+
gsl/2.8 ninja/1.12.1
174+
hdf5/1.14.6 openblas/0.3.29
175+
kokkos-kernels/4.6.01 osu-micro-benchmarks/7.5
176+
kokkos-tools/develop papi/7.1.0
177+
kokkos/4.6.01 python/3.13.5
178+
libfabric/1.22.0 squashfs/4.6.1
179+
libtree/3.1.1 superlu/7.0.0
180+
lua/5.4.6 xcb-util-cursor/0.1.5
181+
lz4/1.10.0 zlib-ng/2.2.4
156182
```
157183

158184
=== "Spack"

0 commit comments

Comments
 (0)