From 241b5bd64d0a6e93bebee09264c63e0f330f60a8 Mon Sep 17 00:00:00 2001 From: minghangli-uni <24727729+minghangli-uni@users.noreply.github.com> Date: Mon, 8 Sep 2025 12:39:40 +1000 Subject: [PATCH 01/15] Update compiler flags --- spack.yaml | 53 ++++++++++++++++++++++++++++++++--------------------- 1 file changed, 32 insertions(+), 21 deletions(-) diff --git a/spack.yaml b/spack.yaml index ab00b837..ff09f491 100644 --- a/spack.yaml +++ b/spack.yaml @@ -13,50 +13,57 @@ spack: require: - '@2025.08.000' - configurations=MOM6,MOM6-CICE6,MOM6-CICE6-WW3 - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto -fuse-ld=lld"' access-cice: require: - '@CICE6.6.1-0' - io_type=PIO - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto -fuse-ld=lld"' access-mom6: require: - '@2025.07.000' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto -fuse-ld=lld"' access-ww3: require: - '@2025.08.000' access3-share: require: - '@2025.08.000' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto -fuse-ld=lld"' access-generic-tracers: require: - '@2025.08.000' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto -fuse-ld=lld"' access-mocsy: require: - '@2025.07.002' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto -fuse-ld=lld"' # Other Dependencies esmf: require: - '@8.7.0' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto -fuse-ld=lld"' parallelio: require: - '@2.6.2' @@ -71,6 +78,10 @@ spack: require: - '@2025.03' - 'cppflags="-DMAXFIELDMETHODS_=600"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto -fuse-ld=lld"' openmpi: require: - '@4.1.7' From c8adb30835d68cce8e0b8ca88c47371aaf0ad85b Mon Sep 17 00:00:00 2001 From: minghangli-uni <24727729+minghangli-uni@users.noreply.github.com> Date: Thu, 25 Sep 2025 17:04:33 +1000 Subject: [PATCH 02/15] Add -O3 --- spack.yaml | 64 +++++++++++++++++++++++++++--------------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/spack.yaml b/spack.yaml index ff09f491..4d2ff1fb 100644 --- a/spack.yaml +++ b/spack.yaml @@ -13,57 +13,57 @@ spack: require: - '@2025.08.000' - configurations=MOM6,MOM6-CICE6,MOM6-CICE6-WW3 - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' access-cice: require: - '@CICE6.6.1-0' - io_type=PIO - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' access-mom6: require: - '@2025.07.000' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' access-ww3: require: - '@2025.08.000' access3-share: require: - '@2025.08.000' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' access-generic-tracers: require: - '@2025.08.000' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' access-mocsy: require: - '@2025.07.002' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' # Other Dependencies esmf: require: - '@8.7.0' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' parallelio: require: - '@2.6.2' @@ -78,10 +78,10 @@ spack: require: - '@2025.03' - 'cppflags="-DMAXFIELDMETHODS_=600"' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' openmpi: require: - '@4.1.7' From 2c12228f4419b95e1e1f75902f198b1dd169eeaa Mon Sep 17 00:00:00 2001 From: minghangli-uni <24727729+minghangli-uni@users.noreply.github.com> Date: Thu, 25 Sep 2025 17:06:53 +1000 Subject: [PATCH 03/15] Add -qopt-prefetch --- spack.yaml | 64 +++++++++++++++++++++++++++--------------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/spack.yaml b/spack.yaml index 4d2ff1fb..b3e4f1b3 100644 --- a/spack.yaml +++ b/spack.yaml @@ -13,57 +13,57 @@ spack: require: - '@2025.08.000' - configurations=MOM6,MOM6-CICE6,MOM6-CICE6-WW3 - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' + - 'cflags="-march=sapphirarapids -mtune=sapphirarapids -unroll -O3 -qopt-prefetch -flto"' + - 'cxxflags="-march=sapphirarapids -mtune=sapphirarapids -unroll -O3 -qopt-prefetch -flto"' + - 'ldflags="-march=sapphirarapids -mtune=sapphirarapids -unroll -O3 -qopt-prefetch -flto -fuse-ld=lld"' access-cice: require: - '@CICE6.6.1-0' - io_type=PIO - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirarapids -mtune=sapphirarapids -unroll -O3 -qopt-prefetch -flto"' + - 'cflags="-march=sapphirarapids -mtune=sapphirarapids -unroll -O3 -qopt-prefetch -flto"' + - 'cxxflags="-march=sapphirarapids -mtune=sapphirarapids -unroll -O3 -qopt-prefetch -flto"' + - 'ldflags="-march=sapphirarapids -mtune=sapphirarapids -unroll -O3 -qopt-prefetch -flto -fuse-ld=lld"' access-mom6: require: - '@2025.07.000' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto -fuse-ld=lld"' access-ww3: require: - '@2025.08.000' access3-share: require: - '@2025.08.000' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto -fuse-ld=lld"' access-generic-tracers: require: - '@2025.08.000' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto -fuse-ld=lld"' access-mocsy: require: - '@2025.07.002' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto -fuse-ld=lld"' # Other Dependencies esmf: require: - '@8.7.0' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto -fuse-ld=lld"' parallelio: require: - '@2.6.2' @@ -78,10 +78,10 @@ spack: require: - '@2025.03' - 'cppflags="-DMAXFIELDMETHODS_=600"' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto -fuse-ld=lld"' openmpi: require: - '@4.1.7' From 07df87a152a209b10b445c2712fb657ed477a629 Mon Sep 17 00:00:00 2001 From: minghangli-uni <24727729+minghangli-uni@users.noreply.github.com> Date: Fri, 26 Sep 2025 12:41:05 +1000 Subject: [PATCH 04/15] typo for sapphirerapids --- spack.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/spack.yaml b/spack.yaml index b3e4f1b3..35275ba4 100644 --- a/spack.yaml +++ b/spack.yaml @@ -14,17 +14,17 @@ spack: - '@2025.08.000' - configurations=MOM6,MOM6-CICE6,MOM6-CICE6-WW3 - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'cflags="-march=sapphirarapids -mtune=sapphirarapids -unroll -O3 -qopt-prefetch -flto"' - - 'cxxflags="-march=sapphirarapids -mtune=sapphirarapids -unroll -O3 -qopt-prefetch -flto"' - - 'ldflags="-march=sapphirarapids -mtune=sapphirarapids -unroll -O3 -qopt-prefetch -flto -fuse-ld=lld"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto -fuse-ld=lld"' access-cice: require: - '@CICE6.6.1-0' - io_type=PIO - - 'fflags="-march=sapphirarapids -mtune=sapphirarapids -unroll -O3 -qopt-prefetch -flto"' - - 'cflags="-march=sapphirarapids -mtune=sapphirarapids -unroll -O3 -qopt-prefetch -flto"' - - 'cxxflags="-march=sapphirarapids -mtune=sapphirarapids -unroll -O3 -qopt-prefetch -flto"' - - 'ldflags="-march=sapphirarapids -mtune=sapphirarapids -unroll -O3 -qopt-prefetch -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto -fuse-ld=lld"' access-mom6: require: - '@2025.07.000' From 97ae9f048c3776b62f27496aa527a90ea547ec79 Mon Sep 17 00:00:00 2001 From: minghangli-uni <24727729+minghangli-uni@users.noreply.github.com> Date: Wed, 8 Oct 2025 12:06:12 +1100 Subject: [PATCH 05/15] compiler_flag_2 --- spack.yaml | 64 +++++++++++++++++++++++++++--------------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/spack.yaml b/spack.yaml index 35275ba4..4d2ff1fb 100644 --- a/spack.yaml +++ b/spack.yaml @@ -13,57 +13,57 @@ spack: require: - '@2025.08.000' - configurations=MOM6,MOM6-CICE6,MOM6-CICE6-WW3 - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' access-cice: require: - '@CICE6.6.1-0' - io_type=PIO - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' access-mom6: require: - '@2025.07.000' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' access-ww3: require: - '@2025.08.000' access3-share: require: - '@2025.08.000' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' access-generic-tracers: require: - '@2025.08.000' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' access-mocsy: require: - '@2025.07.002' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' # Other Dependencies esmf: require: - '@8.7.0' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' parallelio: require: - '@2.6.2' @@ -78,10 +78,10 @@ spack: require: - '@2025.03' - 'cppflags="-DMAXFIELDMETHODS_=600"' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -qopt-prefetch -flto -fuse-ld=lld"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' openmpi: require: - '@4.1.7' From 5c28b3847d203ba13c81f145323e610507f8489d Mon Sep 17 00:00:00 2001 From: minghangli-uni <24727729+minghangli-uni@users.noreply.github.com> Date: Thu, 9 Oct 2025 09:10:12 +1100 Subject: [PATCH 06/15] Update model version to access-om3@git.2025.08.002 --- spack.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spack.yaml b/spack.yaml index 4d2ff1fb..44438497 100644 --- a/spack.yaml +++ b/spack.yaml @@ -6,7 +6,7 @@ # https://github.com/ACCESS-NRI/model-deployment-template/blob/main/spack.yaml spack: specs: - - access-om3@git.2025.08.001 + - access-om3@git.2025.08.002 packages: # Main Dependencies access3: From df8640fdd04d90cb9caf168b8160fc2552638616 Mon Sep 17 00:00:00 2001 From: minghangli-uni <24727729+minghangli-uni@users.noreply.github.com> Date: Thu, 16 Oct 2025 16:56:47 +1100 Subject: [PATCH 07/15] Update access3 to force using llvm-ar --- spack.yaml | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/spack.yaml b/spack.yaml index 44438497..264f07cb 100644 --- a/spack.yaml +++ b/spack.yaml @@ -6,12 +6,13 @@ # https://github.com/ACCESS-NRI/model-deployment-template/blob/main/spack.yaml spack: specs: - - access-om3@git.2025.08.002 + - access-om3@git.2025.08.002/x4lh6v3ng packages: # Main Dependencies access3: require: - - '@2025.08.000' + # - '@2025.08.000' + - '@2e022329024cb5cc746d7260dfd91222890b6bdc' - configurations=MOM6,MOM6-CICE6,MOM6-CICE6-WW3 - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' @@ -37,7 +38,8 @@ spack: - '@2025.08.000' access3-share: require: - - '@2025.08.000' + # - '@2025.08.000' + - '@2e022329024cb5cc746d7260dfd91222890b6bdc' - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' @@ -57,13 +59,13 @@ spack: - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' # Other Dependencies - esmf: - require: - - '@8.7.0' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' + # esmf: + # require: + # - '@8.7.0' + # - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + # - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + # - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + # - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' parallelio: require: - '@2.6.2' From 679c5dcec843b7430b50f810b1cce7834c3166be Mon Sep 17 00:00:00 2001 From: minghangli-uni <24727729+minghangli-uni@users.noreply.github.com> Date: Thu, 16 Oct 2025 19:32:59 +1100 Subject: [PATCH 08/15] revert access3 to release version --- spack.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/spack.yaml b/spack.yaml index 264f07cb..3a71723f 100644 --- a/spack.yaml +++ b/spack.yaml @@ -11,8 +11,8 @@ spack: # Main Dependencies access3: require: - # - '@2025.08.000' - - '@2e022329024cb5cc746d7260dfd91222890b6bdc' + - '@2025.08.000' + # - '@2e022329024cb5cc746d7260dfd91222890b6bdc' - configurations=MOM6,MOM6-CICE6,MOM6-CICE6-WW3 - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' @@ -38,8 +38,8 @@ spack: - '@2025.08.000' access3-share: require: - # - '@2025.08.000' - - '@2e022329024cb5cc746d7260dfd91222890b6bdc' + - '@2025.08.000' + # - '@2e022329024cb5cc746d7260dfd91222890b6bdc' - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' From 2c87c1f645608b0e108841ffc38f68f6af9f4d63 Mon Sep 17 00:00:00 2001 From: minghangli-uni <24727729+minghangli-uni@users.noreply.github.com> Date: Fri, 17 Oct 2025 10:51:57 +1100 Subject: [PATCH 09/15] set(CMAKE_AR "llvm-ar" CACHE FILEPATH "" FORCE) --- spack.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/spack.yaml b/spack.yaml index 3a71723f..b09b3ff9 100644 --- a/spack.yaml +++ b/spack.yaml @@ -11,8 +11,9 @@ spack: # Main Dependencies access3: require: - - '@2025.08.000' + # - '@2025.08.000' # - '@2e022329024cb5cc746d7260dfd91222890b6bdc' + - '@a9ffd0feb043a3ef639e721fa8e4007b08086aa2' - configurations=MOM6,MOM6-CICE6,MOM6-CICE6-WW3 - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' @@ -38,8 +39,9 @@ spack: - '@2025.08.000' access3-share: require: - - '@2025.08.000' + # - '@2025.08.000' # - '@2e022329024cb5cc746d7260dfd91222890b6bdc' + - '@a9ffd0feb043a3ef639e721fa8e4007b08086aa2' - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' From 927e96300cbabae17f38acc4b39106f828a4d3ad Mon Sep 17 00:00:00 2001 From: minghangli-uni <24727729+minghangli-uni@users.noreply.github.com> Date: Fri, 17 Oct 2025 11:24:09 +1100 Subject: [PATCH 10/15] Add CMAKE_RANLIB --- spack.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/spack.yaml b/spack.yaml index b09b3ff9..2c3de67d 100644 --- a/spack.yaml +++ b/spack.yaml @@ -13,7 +13,8 @@ spack: require: # - '@2025.08.000' # - '@2e022329024cb5cc746d7260dfd91222890b6bdc' - - '@a9ffd0feb043a3ef639e721fa8e4007b08086aa2' + # - '@a9ffd0feb043a3ef639e721fa8e4007b08086aa2' + - '@2a67b63784a1d164543852f30fc9f8925c83ad1f' - configurations=MOM6,MOM6-CICE6,MOM6-CICE6-WW3 - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' @@ -41,7 +42,8 @@ spack: require: # - '@2025.08.000' # - '@2e022329024cb5cc746d7260dfd91222890b6bdc' - - '@a9ffd0feb043a3ef639e721fa8e4007b08086aa2' + # - '@a9ffd0feb043a3ef639e721fa8e4007b08086aa2' + - '@2a67b63784a1d164543852f30fc9f8925c83ad1f' - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' From ffc1e9d7f1c52678c945f3959512dd1490e3cbae Mon Sep 17 00:00:00 2001 From: minghangli-uni <24727729+minghangli-uni@users.noreply.github.com> Date: Thu, 19 Feb 2026 14:23:32 +1100 Subject: [PATCH 11/15] Revert "Add CMAKE_RANLIB" This reverts commit 927e96300cbabae17f38acc4b39106f828a4d3ad. --- spack.yaml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/spack.yaml b/spack.yaml index 2c3de67d..b09b3ff9 100644 --- a/spack.yaml +++ b/spack.yaml @@ -13,8 +13,7 @@ spack: require: # - '@2025.08.000' # - '@2e022329024cb5cc746d7260dfd91222890b6bdc' - # - '@a9ffd0feb043a3ef639e721fa8e4007b08086aa2' - - '@2a67b63784a1d164543852f30fc9f8925c83ad1f' + - '@a9ffd0feb043a3ef639e721fa8e4007b08086aa2' - configurations=MOM6,MOM6-CICE6,MOM6-CICE6-WW3 - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' @@ -42,8 +41,7 @@ spack: require: # - '@2025.08.000' # - '@2e022329024cb5cc746d7260dfd91222890b6bdc' - # - '@a9ffd0feb043a3ef639e721fa8e4007b08086aa2' - - '@2a67b63784a1d164543852f30fc9f8925c83ad1f' + - '@a9ffd0feb043a3ef639e721fa8e4007b08086aa2' - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' From 295df5650274b38cc96e343be899193045225f5a Mon Sep 17 00:00:00 2001 From: minghangli-uni <24727729+minghangli-uni@users.noreply.github.com> Date: Thu, 19 Feb 2026 14:23:43 +1100 Subject: [PATCH 12/15] Revert "set(CMAKE_AR "llvm-ar" CACHE FILEPATH "" FORCE)" This reverts commit 2c87c1f645608b0e108841ffc38f68f6af9f4d63. --- spack.yaml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/spack.yaml b/spack.yaml index b09b3ff9..3a71723f 100644 --- a/spack.yaml +++ b/spack.yaml @@ -11,9 +11,8 @@ spack: # Main Dependencies access3: require: - # - '@2025.08.000' + - '@2025.08.000' # - '@2e022329024cb5cc746d7260dfd91222890b6bdc' - - '@a9ffd0feb043a3ef639e721fa8e4007b08086aa2' - configurations=MOM6,MOM6-CICE6,MOM6-CICE6-WW3 - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' @@ -39,9 +38,8 @@ spack: - '@2025.08.000' access3-share: require: - # - '@2025.08.000' + - '@2025.08.000' # - '@2e022329024cb5cc746d7260dfd91222890b6bdc' - - '@a9ffd0feb043a3ef639e721fa8e4007b08086aa2' - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' From 53d5de4568a41c0d73ae95e0f815b4a18148534e Mon Sep 17 00:00:00 2001 From: minghangli-uni <24727729+minghangli-uni@users.noreply.github.com> Date: Thu, 19 Feb 2026 14:23:46 +1100 Subject: [PATCH 13/15] Revert "revert access3 to release version" This reverts commit 679c5dcec843b7430b50f810b1cce7834c3166be. --- spack.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/spack.yaml b/spack.yaml index 3a71723f..264f07cb 100644 --- a/spack.yaml +++ b/spack.yaml @@ -11,8 +11,8 @@ spack: # Main Dependencies access3: require: - - '@2025.08.000' - # - '@2e022329024cb5cc746d7260dfd91222890b6bdc' + # - '@2025.08.000' + - '@2e022329024cb5cc746d7260dfd91222890b6bdc' - configurations=MOM6,MOM6-CICE6,MOM6-CICE6-WW3 - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' @@ -38,8 +38,8 @@ spack: - '@2025.08.000' access3-share: require: - - '@2025.08.000' - # - '@2e022329024cb5cc746d7260dfd91222890b6bdc' + # - '@2025.08.000' + - '@2e022329024cb5cc746d7260dfd91222890b6bdc' - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' From 5c1596eeed0bc21732af4e2d05ad0fbbfae2a618 Mon Sep 17 00:00:00 2001 From: minghangli-uni <24727729+minghangli-uni@users.noreply.github.com> Date: Thu, 19 Feb 2026 14:23:48 +1100 Subject: [PATCH 14/15] Revert "Update access3 to force using llvm-ar" This reverts commit df8640fdd04d90cb9caf168b8160fc2552638616. --- spack.yaml | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/spack.yaml b/spack.yaml index 264f07cb..44438497 100644 --- a/spack.yaml +++ b/spack.yaml @@ -6,13 +6,12 @@ # https://github.com/ACCESS-NRI/model-deployment-template/blob/main/spack.yaml spack: specs: - - access-om3@git.2025.08.002/x4lh6v3ng + - access-om3@git.2025.08.002 packages: # Main Dependencies access3: require: - # - '@2025.08.000' - - '@2e022329024cb5cc746d7260dfd91222890b6bdc' + - '@2025.08.000' - configurations=MOM6,MOM6-CICE6,MOM6-CICE6-WW3 - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' @@ -38,8 +37,7 @@ spack: - '@2025.08.000' access3-share: require: - # - '@2025.08.000' - - '@2e022329024cb5cc746d7260dfd91222890b6bdc' + - '@2025.08.000' - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' @@ -59,13 +57,13 @@ spack: - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' # Other Dependencies - # esmf: - # require: - # - '@8.7.0' - # - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - # - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - # - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' - # - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' + esmf: + require: + - '@8.7.0' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' parallelio: require: - '@2.6.2' From d61b1973e4393715785a7e986c35668bceae4a7e Mon Sep 17 00:00:00 2001 From: minghangli-uni <24727729+minghangli-uni@users.noreply.github.com> Date: Thu, 19 Feb 2026 14:23:50 +1100 Subject: [PATCH 15/15] Revert "Update model version to access-om3@git.2025.08.002" This reverts commit 5c28b3847d203ba13c81f145323e610507f8489d. --- spack.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spack.yaml b/spack.yaml index 44438497..4d2ff1fb 100644 --- a/spack.yaml +++ b/spack.yaml @@ -6,7 +6,7 @@ # https://github.com/ACCESS-NRI/model-deployment-template/blob/main/spack.yaml spack: specs: - - access-om3@git.2025.08.002 + - access-om3@git.2025.08.001 packages: # Main Dependencies access3: