Skip to content

frontier: update config_machines.xml to upstream 53685319, refresh craycray Spack templates, drop crayamd#445

Merged
xylar merged 6 commits into
mainfrom
copilot/update-cime-machine-config-another-one
Jun 30, 2026
Merged

frontier: update config_machines.xml to upstream 53685319, refresh craycray Spack templates, drop crayamd#445
xylar merged 6 commits into
mainfrom
copilot/update-cime-machine-config-another-one

Conversation

Copilot AI commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Syncs frontier machine config with upstream E3SM commit 53685319fbedde39ec12713a1934be034125bcf0 and updates the affected Spack templates.

config_machines.xml

  • crayamd and crayamd-mphipcc dropped from frontier's COMPILERS list
  • craycray.* modules updated: Core/24.00 + cpe/22.12 + cce/15.0.1Core/25.03 + PrgEnv-cray/8.7.0 + cpe/26.03
  • Library modules bumped: cray-hdf5-parallel/1.14.3.9, cray-netcdf-hdf5parallel/4.9.2.3, cray-parallel-netcdf/1.12.3.21
  • craycray-mphipcc: rocm 5.4.07.2.0
  • Removed crayamd.* environment-variable block

Spack templates (frontier_craycray_mpich.yaml, frontier_craycray-mphipcc_mpich.yaml)

  • cmake 3.23.23.30.5 (path aligned with existing craygnu entry)
  • hdf5 1.12.2.11.14.3.9
  • netcdf-c 4.9.0.14.9.2.3
  • parallel-netcdf 1.12.3.11.12.3.21
  • rocm 5.4.07.2.0 (mphipcc variant)
  • Compiler updated to cce@21.0.0
  • Compiler module block updated to Core/25.03 / PrgEnv-cray/8.7.0 / cpe/26.03
  • libfabric 1.22.02.3.1
  • libunwind updated to 1.8.3
  • cray-mpich updated to 9.1.0
  • Library prefix paths updated to crayclang/20.0

Removed unsupported compiler artifacts

  • Deleted frontier_crayamd_mpich.yaml and frontier_crayamd-mphipcc_mpich.yaml (compilers dropped upstream)
  • Removed [parallel.crayamd_mphipcc] section from frontier.cfg

Checklist

  • User's Guide has been updated if needed
  • Developer's Guide has been updated if needed
  • API documentation lists any new or modified class, method, or function
  • Documentation builds cleanly and changes look as expected
  • Tests pass and new features are covered by tests
  • PR description includes a summary and any relevant issue references
  • Testing comment, if appropriate, in the PR documents testing used to verify the changes

@xylar

xylar commented Jun 30, 2026

Copy link
Copy Markdown
Collaborator

@copilot, you may already be doing this but please remove the spack templates for the compilers that are no longer supported. Please also remove references to the unsupported compilers in the frontier.cfg config file.

Upstream E3SM commit: 53685319fbedde39ec12713a1934be034125bcf0

Changes:
- Replace mache/cime_machine_config/config_machines.xml with
  upstream version at commit 53685319
- frontier: crayamd and crayamd-mphipcc compilers removed from
  COMPILERS list in upstream
- frontier craycray.*: update to Core/25.03, PrgEnv-cray/8.7.0,
  cpe/26.03; rocm 5.4.0 -> 7.2.0 for mphipcc
- frontier_craycray_mpich.yaml: cmake 3.23.2->3.30.5, hdf5
  1.12.2.1->1.14.3.9, netcdf-c 4.9.0.1->4.9.2.3,
  parallel-netcdf 1.12.3.1->1.12.3.21 (TODO: verify crayclang
  path suffix and compiler/mpi versions for cpe/26.03)
- frontier_craycray-mphipcc_mpich.yaml: same version updates,
  rocm 5.4.0->7.2.0 (TODO: verify crayclang path suffix and
  compiler/mpi versions for cpe/26.03)

Co-authored-by: xylar <4179064+xylar@users.noreply.github.com>
Copilot AI changed the title [WIP] Update config_machines based on upstream changes frontier: update config_machines.xml to upstream 53685319, refresh craycray Spack templates Jun 30, 2026
Copilot finished work on behalf of xylar June 30, 2026 09:19
Copilot AI requested a review from xylar June 30, 2026 09:19
- Remove frontier_crayamd_mpich.yaml (compiler no longer in COMPILERS)
- Remove frontier_crayamd-mphipcc_mpich.yaml (compiler no longer in COMPILERS)
- Remove [parallel.crayamd_mphipcc] section from frontier.cfg

Co-authored-by: xylar <4179064+xylar@users.noreply.github.com>

Copilot AI commented Jun 30, 2026

Copy link
Copy Markdown
Contributor Author

@copilot, you may already be doing this but please remove the spack templates for the compilers that are no longer supported. Please also remove references to the unsupported compilers in the frontie...

Done. Removed frontier_crayamd_mpich.yaml and frontier_crayamd-mphipcc_mpich.yaml, and dropped the [parallel.crayamd_mphipcc] section from frontier.cfg in commit 5c1bac5.

Copilot AI changed the title frontier: update config_machines.xml to upstream 53685319, refresh craycray Spack templates frontier: update config_machines.xml to upstream 53685319, refresh craycray Spack templates, drop crayamd Jun 30, 2026
Copilot finished work on behalf of xylar June 30, 2026 09:22
Comment thread mache/spack/templates/frontier_craycray-mphipcc_mpich.yaml Outdated
Update both frontier_craycray_mpich.yaml and
frontier_craycray-mphipcc_mpich.yaml:
- libfabric/1.22.0 -> 2.3.1
- libunwind -> libunwind/1.8.3
- cray-mpich/8.1.31 -> 9.1.0 (mpi variable: 8.1.26 -> 9.1.0)
- LD_LIBRARY_PATH mpich path updated to 9.1.0 (mphipcc variant)
- Remove TODO comments for now-known mpi/libfabric versions

Co-authored-by: xylar <4179064+xylar@users.noreply.github.com>
Comment thread mache/spack/templates/frontier_craycray-mphipcc_mpich.yaml Outdated
Co-authored-by: xylar <4179064+xylar@users.noreply.github.com>
Comment thread mache/spack/templates/frontier_craycray-mphipcc_mpich.yaml Outdated
Co-authored-by: xylar <4179064+xylar@users.noreply.github.com>
Copilot finished work on behalf of xylar June 30, 2026 09:59
@xylar xylar marked this pull request as ready for review June 30, 2026 09:59

@xylar xylar left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Good enough for the first pass at least. We will test this the next time it is actually needed.

@xylar xylar merged commit a6feedf into main Jun 30, 2026
10 checks passed
@xylar xylar deleted the copilot/update-cime-machine-config-another-one branch June 30, 2026 10:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants