Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update ifort to a recent version that is available on other systems #53

Draft
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

harshula
Copy link
Contributor

@harshula harshula commented Mar 3, 2025

  • Leonardo and Setonix had issues with openmpi 4.0.2 when building ACCESS-OM2.
  • Update ifort to a recent version that is available on other systems.

🚀 The latest prerelease access-esm1p6/pr53-19 at 574e20b is here: #53 (comment) 🚀

@harshula harshula self-assigned this Mar 3, 2025
Copy link

github-actions bot commented Mar 3, 2025

🚀 Deploying access-esm1.6 dev_2024.12.0 as prerelease pr53-1 with commit 85dcdad

Details and usage instructions

This access-esm1.6 model will be deployed as:

  • dev_2024.12.0 as a Release (when merged).
  • pr53-1 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr53-1

where the binaries shall be on your $PATH.
This Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr53-1 environment.

🛠️ Using: spack 0.22, spack-packages 2024.12.0, spack-config 2025.02.1

Details

It will be deployed using:

  • access-nri/spack on branch 0.22
  • access-nri/spack-packages version 2024.12.0
  • access-nri/spack-config version 2025.02.1

If this is not what was expected, commit changes to config/versions.json.

@harshula
Copy link
Contributor Author

harshula commented Mar 4, 2025

Some of the following SPRs need to be modified:

packages/mom5/package.py
47-    with when("@access-esm1.5:access-esm1.6"):
48-        depends_on("[email protected]:4.7.4")
49-        depends_on("[email protected]:4.5.2")
50-        # Depend on "openmpi".
51:        depends_on("[email protected]:4.1.0")

packages/cice4/package.py
21-    version("access-esm1.5", branch="access-esm1.5")
22-
23-    depends_on("[email protected]:4.5.2")
24-    # Depend on "openmpi".
25:    depends_on("[email protected]:4.1.0")

packages/gcom/package.py
26-    # For the default MPI version for NCI, see (e.g.)
27-    # https://code.metoffice.gov.uk/trac/gcom/browser/main/trunk/rose-stem/site/nci/suite.rc
28-    # For cherry picking virtual dependencies, see
29-    # https://github.com/spack/spack/releases/tag/v0.21.0 Feature 4
30:    depends_on("[email protected]:", when="+mpi^[virtuals=mpi] openmpi", type=("build", "link", "run"))

packages/oasis3-mct/package.py
30-    with when("@access-esm1.5"):
31-        depends_on("[email protected]:1.10.11")
32-        depends_on("[email protected]:4.5.2")
33-        # Depend on "openmpi".
34:        depends_on("[email protected]:4.1.0")

packages/um7/package.py
27-
28-    depends_on("fcm", type="build")
29-    depends_on("dummygrib", type=("build", "link"))
30-    depends_on("[email protected]+mpi", type=("build", "link"))
31:    depends_on("[email protected]:4.1.0", type=("build", "run"))

@harshula
Copy link
Contributor Author

harshula commented Mar 4, 2025

Had a good chat with @penguian & @blimlim ! We have a plan on how to update the SPRs and verify that it doesn't have any negative consequences on ACCESS-ESM1.5 builds.

@harshula
Copy link
Contributor Author

harshula commented Mar 4, 2025

We should merge this PR as soon as the SPRs are fixed. The output should be bitwise reproducible.

@access-hive-bot
Copy link

This pull request has been mentioned on ACCESS Hive Community Forum. There might be relevant details there:

https://forum.access-hive.org.au/t/csiro-access-nri-standup-minutes/3789/26

@access-hive-bot
Copy link

This pull request has been mentioned on ACCESS Hive Community Forum. There might be relevant details there:

https://forum.access-hive.org.au/t/access-esm1-6-development/3114/130

@harshula
Copy link
Contributor Author

harshula commented Mar 4, 2025

An ACCESS-ESM1.5 Pre-release build (ACCESS-NRI/ACCESS-ESM1.5#28) is ready for testing to ensure that the modifications to the SPRs do not change the behaviour of ACCESS-ESM1.5.

Copy link

github-actions bot commented Mar 4, 2025

🚀 Deploying access-esm1.6 dev_2024.12.0 as prerelease pr53-2 with commit c620542

Details and usage instructions

This access-esm1.6 model will be deployed as:

  • dev_2024.12.0 as a Release (when merged).
  • pr53-2 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr53-2

where the binaries shall be on your $PATH.
This Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr53-2 environment.

🛠️ Using: spack 0.22, spack-packages remove-versions-from-esm-dependencies, spack-config 2025.02.1

Details

It will be deployed using:

If this is not what was expected, commit changes to config/versions.json.

Copy link

github-actions bot commented Mar 5, 2025

🚀 Deploying access-esm1.6 dev_2024.12.0 as prerelease pr53-3 with commit 3e6ba57

Details and usage instructions

This access-esm1.6 model will be deployed as:

  • dev_2024.12.0 as a Release (when merged).
  • pr53-3 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr53-3

where the binaries shall be on your $PATH.
This Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr53-3 environment.

🛠️ Using: spack 0.22, spack-packages remove-versions-from-esm-dependencies, spack-config 2025.02.1

Details

It will be deployed using:

If this is not what was expected, commit changes to config/versions.json.

@harshula harshula temporarily deployed to Gadi Prerelease March 5, 2025 12:40 — with GitHub Actions Inactive
@harshula harshula force-pushed the update-openmpi-ifort branch 2 times, most recently from 1be7d33 to 9048ede Compare March 5, 2025 12:53
Copy link

github-actions bot commented Mar 5, 2025

🚀 Deploying access-esm1.6 dev_2024.12.0 as prerelease pr53-4 with commit 9048ede

Details and usage instructions

This access-esm1.6 model will be deployed as:

  • dev_2024.12.0 as a Release (when merged).
  • pr53-4 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr53-4

where the binaries shall be on your $PATH.
This Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr53-4 environment.

🛠️ Using: spack 0.22, spack-packages remove-versions-from-esm-dependencies, spack-config 2025.02.1

Details

It will be deployed using:

If this is not what was expected, commit changes to config/versions.json.

@harshula harshula force-pushed the update-openmpi-ifort branch from 9048ede to 588be46 Compare March 5, 2025 13:03
Copy link

github-actions bot commented Mar 5, 2025

🚀 Deploying access-esm1.6 dev_2024.12.0 as prerelease pr53-4 with commit 588be46

Details and usage instructions

This access-esm1.6 model will be deployed as:

  • dev_2024.12.0 as a Release (when merged).
  • pr53-4 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr53-4

where the binaries shall be on your $PATH.
This Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr53-4 environment.

🛠️ Using: spack 0.22, spack-packages remove-versions-from-esm-dependencies, spack-config 2025.02.1

Details

It will be deployed using:

If this is not what was expected, commit changes to config/versions.json.

Copy link

github-actions bot commented Mar 5, 2025

🚀 Deploying access-esm1.6 dev_2024.12.0 as prerelease pr53-5 with commit 565e140

Details and usage instructions

This access-esm1.6 model will be deployed as:

  • dev_2024.12.0 as a Release (when merged).
  • pr53-5 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr53-5

where the binaries shall be on your $PATH.
This Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr53-5 environment.

🛠️ Using: spack 0.22, spack-packages remove-versions-from-esm-dependencies, spack-config 2025.02.1

Details

It will be deployed using:

If this is not what was expected, commit changes to config/versions.json.

@harshula harshula temporarily deployed to Gadi Prerelease March 5, 2025 14:22 — with GitHub Actions Inactive
@CodeGat CodeGat force-pushed the update-openmpi-ifort branch from 565e140 to fb654c6 Compare March 6, 2025 02:26
Copy link

github-actions bot commented Mar 6, 2025

🚀 Attempted to deploy access-esm1p6 Prerelease pr53-6 with commit fb654c6

🖥️ Gadi Deployment ❌

@access-hive-bot
Copy link

This pull request has been mentioned on ACCESS Hive Community Forum. There might be relevant details there:

https://forum.access-hive.org.au/t/access-esm1-6-development/3114/135

@harshula harshula force-pushed the update-openmpi-ifort branch from fb654c6 to fb8b2d9 Compare March 6, 2025 02:50
@harshula harshula temporarily deployed to Gadi Prerelease March 6, 2025 02:51 — with GitHub Actions Inactive
Copy link

github-actions bot commented Mar 6, 2025

🚀 Attempted to deploy access-esm1p6 Prerelease pr53-6 with commit fb8b2d9

🖥️ Gadi Deployment ✔️

Usage Instructions

This access-esm1.6 model will be deployed to Gadi as:

  • dev_2024.12.0 as a Release (when merged).
  • pr53-6 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr53-6

When using the above modules, the binaries shall be on your $PATH.

For advanced users, this Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr53-6 environment.

Configuration Information

This Prerelease is deployed using:

If the above was not what was expected, commit changes to config/versions.json in this PR.

@harshula harshula temporarily deployed to Gadi Prerelease March 9, 2025 01:02 — with GitHub Actions Inactive
Copy link

github-actions bot commented Mar 9, 2025

🚀 Attempted to deploy access-esm1p6 Prerelease pr53-7 with commit 1dfa5db

🖥️ Gadi Deployment ✔️

Usage Instructions

This access-esm1.6 model will be deployed to Gadi as:

  • dev_2024.12.0 as a Release (when merged).
  • pr53-7 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr53-7

When using the above modules, the binaries shall be on your $PATH.

For advanced users, this Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr53-7 environment.

Configuration Information

This Prerelease is deployed using:

If the above was not what was expected, commit changes to config/versions.json in this PR.

@harshula harshula temporarily deployed to Gadi Prerelease March 9, 2025 01:59 — with GitHub Actions Inactive
Copy link

github-actions bot commented Mar 9, 2025

🚀 Attempted to deploy access-esm1p6 Prerelease pr53-11 with commit 15b588c

🖥️ Gadi Deployment ✔️

Usage Instructions

This access-esm1.6 model will be deployed to Gadi as:

  • dev_2024.12.0 as a Release (when merged).
  • pr53-11 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr53-11

When using the above modules, the binaries shall be on your $PATH.

For advanced users, this Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr53-11 environment.

Configuration Information

This Prerelease is deployed using:

If the above was not what was expected, commit changes to config/versions.json in this PR.

@blimlim
Copy link
Contributor

blimlim commented Mar 10, 2025

Note's on the change to spack-packages: "spack-packages": "remove-versions-from-esm-dependencies"
I've run ESM1.5 for 40 years using the build from PR28-1, which included this change.

After 40 years, the model output was identical to the output from the previously released ESM1.5 executables.

@harshula harshula force-pushed the update-openmpi-ifort branch from 15b588c to c3d6b40 Compare March 11, 2025 01:48
@harshula harshula temporarily deployed to Gadi Prerelease March 11, 2025 01:49 — with GitHub Actions Inactive
Copy link

🚀 Attempted to deploy access-esm1p6 Prerelease pr53-12 with commit c3d6b40

🖥️ Gadi Deployment ✔️

Usage Instructions

This access-esm1.6 model will be deployed to Gadi as:

  • dev_2024.12.0 as a Release (when merged).
  • pr53-12 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr53-12

When using the above modules, the binaries shall be on your $PATH.

For advanced users, this Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr53-12 environment.

Configuration Information

This Prerelease is deployed using:

  • access-nri/spack on branch 0.22
  • access-nri/spack-packages version 2025.03.002
  • access-nri/spack-config version 2025.02.2

If the above was not what was expected, commit changes to config/versions.json in this PR.

Copy link

🚀 Attempted to deploy access-esm1p6 Prerelease pr53-13 with commit ffeef04

🖥️ Gadi Deployment ❌

Copy link

🚀 Attempted to deploy access-esm1p6 Prerelease pr53-14 with commit 07498b0

🖥️ Gadi Deployment ❌

@harshula harshula temporarily deployed to Gadi Prerelease March 17, 2025 23:15 — with GitHub Actions Inactive
Copy link

🚀 Attempted to deploy access-esm1p6 Prerelease pr53-15 with commit 9f9771d

🖥️ Gadi Deployment ✔️

Usage Instructions

This access-esm1.6 model will be deployed to Gadi as:

  • dev_2025.03.0 as a Release (when merged).
  • pr53-15 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr53-15

When using the above modules, the binaries shall be on your $PATH.

For advanced users, this Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr53-15 environment.

Configuration Information

This Prerelease is deployed using:

  • access-nri/spack on branch 0.22
  • access-nri/spack-packages version 2025.03.002
  • access-nri/spack-config version 2025.02.2

If the above was not what was expected, commit changes to config/versions.json in this PR.

@harshula harshula force-pushed the update-openmpi-ifort branch from 9f9771d to e97422b Compare March 18, 2025 05:22
@harshula harshula temporarily deployed to Gadi Prerelease March 18, 2025 05:23 — with GitHub Actions Inactive
Copy link

🚀 Attempted to deploy access-esm1p6 Prerelease pr53-16 with commit e97422b

🖥️ Gadi Deployment ✔️

Usage Instructions

This access-esm1.6 model will be deployed to Gadi as:

  • dev_2025.03.1 as a Release (when merged).
  • pr53-16 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr53-16

When using the above modules, the binaries shall be on your $PATH.

For advanced users, this Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr53-16 environment.

Configuration Information

This Prerelease is deployed using:

  • access-nri/spack on branch 0.22
  • access-nri/spack-packages version 2025.03.002
  • access-nri/spack-config version 2025.02.2

If the above was not what was expected, commit changes to config/versions.json in this PR.

Copy link

🚀 Attempted to deploy access-esm1p6 Prerelease pr53-17 with commit 713e992

🖥️ Gadi Deployment ✔️

Usage Instructions

This access-esm1.6 model will be deployed to Gadi as:

  • dev_2025.03.1 as a Release (when merged).
  • pr53-17 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr53-17

When using the above modules, the binaries shall be on your $PATH.

For advanced users, this Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr53-17 environment.

Configuration Information

This Prerelease is deployed using:

  • access-nri/spack on branch 0.22
  • access-nri/spack-packages version 2025.03.002
  • access-nri/spack-config version 2025.02.2

If the above was not what was expected, commit changes to config/versions.json in this PR.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
@harshula harshula force-pushed the update-openmpi-ifort branch from 713e992 to bc2172c Compare March 21, 2025 07:16
@harshula harshula temporarily deployed to Gadi Prerelease March 21, 2025 07:17 — with GitHub Actions Inactive
Copy link

🚀 Attempted to deploy access-esm1p6 Prerelease pr53-18 with commit bc2172c

🖥️ Gadi Deployment ✔️

Usage Instructions

This access-esm1.6 model will be deployed to Gadi as:

  • dev_2025.03.3 as a Release (when merged).
  • pr53-18 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr53-18

When using the above modules, the binaries shall be on your $PATH.

For advanced users, this Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr53-18 environment.

Configuration Information

This Prerelease is deployed using:

  • access-nri/spack on branch 0.22
  • access-nri/spack-packages version 2025.03.002
  • access-nri/spack-config version 2025.02.2

If the above was not what was expected, commit changes to config/versions.json in this PR.

@harshula harshula changed the title Update openmpi to a version that works on other systems Update ifort to a recent version that is available on other systems Mar 21, 2025
@harshula harshula deployed to Gadi Prerelease March 25, 2025 00:04 — with GitHub Actions Active
Copy link

🚀 Attempted to deploy access-esm1p6 Prerelease pr53-19 with commit 574e20b

🖥️ Gadi Deployment ✔️

Usage Instructions

This access-esm1.6 model will be deployed to Gadi as:

  • dev_2025.03.3 as a Release (when merged).
  • pr53-19 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr53-19

When using the above modules, the binaries shall be on your $PATH.

For advanced users, this Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr53-19 environment.

Configuration Information

This Prerelease is deployed using:

  • access-nri/spack on branch 0.22
  • access-nri/spack-packages version 2025.03.002
  • access-nri/spack-config version 2025.02.2

If the above was not what was expected, commit changes to config/versions.json in this PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

Successfully merging this pull request may close these issues.

3 participants