Skip to content

prgenv-gnu/25.6#224

Merged
msimberg merged 34 commits intomainfrom
prgenv-gnu-25.06
Sep 4, 2025
Merged

prgenv-gnu/25.6#224
msimberg merged 34 commits intomainfrom
prgenv-gnu-25.06

Conversation

@msimberg
Copy link
Collaborator

@msimberg msimberg commented May 22, 2025

This is the work-in-progress PR for 25.6.

This is using stackinator and alps-cluster-config main branches.

@msimberg
Copy link
Collaborator Author

msimberg commented Jun 5, 2025

spack/spack#50815 is currently blocking this from using the latest spack develop.

Edit: the above issue is fixed.

@msimberg
Copy link
Collaborator Author

cscs-ci run alps;system=daint;uarch=gh200;uenv=prgenv-gnu:25.06

@msimberg
Copy link
Collaborator Author

cscs-ci run alps;system=daint;uarch=gh200;uenv=prgenv-gnu:25.06

@msimberg
Copy link
Collaborator Author

cscs-ci run alps;system=daint;uarch=gh200;uenv=prgenv-gnu:25.06

@msimberg
Copy link
Collaborator Author

cscs-ci run alps;system=daint;uarch=gh200;uenv=prgenv-gnu:25.6

3 similar comments
@msimberg
Copy link
Collaborator Author

cscs-ci run alps;system=daint;uarch=gh200;uenv=prgenv-gnu:25.6

@msimberg
Copy link
Collaborator Author

cscs-ci run alps;system=daint;uarch=gh200;uenv=prgenv-gnu:25.6

@msimberg
Copy link
Collaborator Author

cscs-ci run alps;system=daint;uarch=gh200;uenv=prgenv-gnu:25.6

@msimberg
Copy link
Collaborator Author

netcdf-c@4.9.3 build_system=cmake still fails. Going to back to the expected default netcdf-c (which is version 4.9.3 and autotools).

@msimberg
Copy link
Collaborator Author

cscs-ci run alps;system=daint;uarch=gh200;uenv=prgenv-gnu:25.6

@msimberg
Copy link
Collaborator Author

cscs-ci run alps;system=daint;uarch=gh200;uenv=prgenv-gnu:25.6

@msimberg
Copy link
Collaborator Author

msimberg commented Sep 3, 2025

cscs-ci run alps;system=daint;uarch=gh200;uenv=prgenv-gnu:25.6

@msimberg
Copy link
Collaborator Author

msimberg commented Sep 3, 2025

cscs-ci run alps;system=eiger;uarch=zen2;uenv=prgenv-gnu:25.6

@msimberg
Copy link
Collaborator Author

msimberg commented Sep 3, 2025

cscs-ci run alps;system=daint;uarch=gh200;uenv=prgenv-gnu:25.6

@msimberg
Copy link
Collaborator Author

msimberg commented Sep 3, 2025

cscs-ci run alps;system=clariden;uarch=gh200;uenv=prgenv-gnu:25.6

@msimberg
Copy link
Collaborator Author

msimberg commented Sep 3, 2025

cscs-ci run alps;system=santis;uarch=gh200;uenv=prgenv-gnu:25.6

@msimberg
Copy link
Collaborator Author

msimberg commented Sep 3, 2025

cscs-ci run alps;system=eiger;uarch=zen2;uenv=prgenv-gnu:25.6

- nccl-tests
- openmp
- osu-micro-benchmarks
- prgenv
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note the newly added prgenv feature here. See #243 for more details.

@msimberg msimberg marked this pull request as ready for review September 3, 2025 14:02
@msimberg
Copy link
Collaborator Author

msimberg commented Sep 4, 2025

Deployed:

[daint][simbergm@daint-ln004 ~]$ uenv image find deploy::prgenv-gnu/25.6@*
uenv                 arch   system    id                size(MB)  date
prgenv-gnu/25.6:rc1  gh200  daint     5cd94626f66dc1d1   5,422    2025-09-03
prgenv-gnu/25.6:rc2  gh200  daint     0d70a20004de61b6   5,421    2025-09-03
prgenv-gnu/25.6:rc4  gh200  daint     5c9eff263e6f5777   5,377    2025-09-03
prgenv-gnu/25.6:rc5  gh200  clariden  39cc8889b1a0a653   5,363    2025-09-03
prgenv-gnu/25.6:rc5  gh200  daint     4f39aa013c5fd67e   5,373    2025-09-03
prgenv-gnu/25.6:rc5  zen2   eiger     608dadde9081b5e5     569    2025-09-03
prgenv-gnu/25.6:rc5  gh200  santis    8840a70cc1b664d7   5,373    2025-09-03
prgenv-gnu/25.6:v1   gh200  clariden  cd340208d33e7a00   5,490    2025-09-04
prgenv-gnu/25.6:v1   gh200  daint     15281480d172fcfa   5,501    2025-09-04
prgenv-gnu/25.6:v1   zen2   eiger     59beb4a601cfa4b2     593    2025-09-04
prgenv-gnu/25.6:v1   gh200  santis    258b88a254147710   5,501    2025-09-04

Note 1: For anyone who used 25.06 previously, note that the version is 25.6 now.

Note 2: I'm leaving the rcs in place for the foreseeable future for anyone who might not be able to use v1.

@msimberg msimberg merged commit c7a4f5c into main Sep 4, 2025
4 of 5 checks passed
@msimberg msimberg deleted the prgenv-gnu-25.06 branch September 4, 2025 08:37
@github-project-automation github-project-automation bot moved this from In Progress to Done in stackinator recipe v2 work Sep 4, 2025
bcumming pushed a commit that referenced this pull request Sep 5, 2025
The `prgenv` feature is used in cscs-reframe-tests for "generic" tests
that don't need to be run for application-specific uenvs, but should be
run for the base "programming environment"-like uenvs.

E.g. the CUDA samples test filters for the `prgenv` feature:
https://github.com/eth-cscs/cscs-reframe-tests/blob/225f906d2bbab7273d29035a0b1d77c0bfd5d208/checks/prgenv/cuda/cuda_samples.py#L87.

Additionally, cscs-reframe-tests automatically adds the `prgenv` feature
for uenvs whose name start with `prgenv`
(https://github.com/eth-cscs/cscs-reframe-tests/blob/225f906d2bbab7273d29035a0b1d77c0bfd5d208/config/utilities/uenv.py#L134-L135),
but this detection only works when declaring uenvs to be tested by name
(`UENV=prgenv-...`) instead of by path (`UENV=/path/to/squashfs`).

The more reliable way of exposing the feature is to simply set it
explicitly in reframe.yaml, as I've done here.

I'm also adding the `prgenv` feature to prgenv-gnu/25.6 in
#224.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants