Attempting to run OM3
cd https://github.com/ACCESS-NRI/
git clone https://github.com/ACCESS-NRI/access-om3-configs.git
git checkout dev-MC_100km_jra_iaf
cbull@setonix-06:~> module unload access-om3/git.2025.08.001_2025.08.001-nw2teqx
cbull@setonix-06:~> ldd /software/projects/pawsey0889/cbull/setonix/2025.08/environments/om3/.spack-env/view/bin/access-om3-MOM6-CICE6
linux-vdso.so.1 (0x00007ffc7a082000)
/software/projects/pawsey0889/cbull/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/esmf-8.7.0-ppkeqdu6fovqwydnyqwehiyxecx7po5s/lib/libesmf.so (0x000014c290b03000)
libpiof.so => /software/projects/pawsey0889/cbull/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/parallelio-2.6.2-ihwnawxlyn2bzxk33dmaxxs2lug57vlv/lib/libpiof.so (0x000014c290a97000)
libpioc.so => /software/projects/pawsey0889/cbull/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/parallelio-2.6.2-ihwnawxlyn2bzxk33dmaxxs2lug57vlv/lib/libpioc.so (0x000014c290a53000)
libnetcdff.so.7 => /software/projects/pawsey0889/cbull/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/netcdf-fortran-4.6.1-6qigqniy4t5a5pvjnfhy5yrwimyhuhjy/lib64/libnetcdff.so.7 (0x000014c290957000)
libnetcdf.so.19 => /software/projects/pawsey0889/cbull/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/netcdf-c-4.9.2-di3viabtlfd5q4pimzfnjnq3v26sciju/lib64/libnetcdf.so.19 (0x000014c290773000)
libgfortran.so.5 => /software/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/gcc-runtime-14.2.0-lcqimelwhbmkb62p2hq53j5wg25pxvdr/lib/libgfortran.so.5 (0x000014c29046d000)
libm.so.6 => /lib64/libm.so.6 (0x000014c290369000)
libmvec.so.1 => /lib64/libmvec.so.1 (0x000014c29026e000)
libstdc++.so.6 => /software/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/gcc-runtime-14.2.0-lcqimelwhbmkb62p2hq53j5wg25pxvdr/lib/libstdc++.so.6 (0x000014c290018000)
libmpifort_gnu_123.so.12 => /opt/cray/pe/mpich/8.1.32/ofi/gnu/12.3/lib/libmpifort_gnu_123.so.12 (0x000014c28ff81000)
libxpmem.so.0 => /opt/xpmem/lib64/libxpmem.so.0 (0x000014c28ff7e000)
libmpi_gnu_123.so.12 => /opt/cray/pe/mpich/8.1.32/ofi/gnu/12.3/lib/libmpi_gnu_123.so.12 (0x000014c28d7a4000)
libgomp.so.1 => /software/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/gcc-runtime-14.2.0-lcqimelwhbmkb62p2hq53j5wg25pxvdr/lib/libgomp.so.1 (0x000014c28d74e000)
libgcc_s.so.1 => /software/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/gcc-runtime-14.2.0-lcqimelwhbmkb62p2hq53j5wg25pxvdr/lib/libgcc_s.so.1 (0x000014c28d71f000)
libc.so.6 => /lib64/libc.so.6 (0x000014c28d400000)
libhugetlbfs.so => /usr/lib64/libhugetlbfs.so (0x000014c28d6e9000)
libmfhdf.so.0 => /software/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/hdf-4.2.15-ckxxi3syyundk6oqliejy53hady43svd/lib64/libmfhdf.so.0 (0x000014c28d6b8000)
libdf.so.0 => /software/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/hdf-4.2.15-ckxxi3syyundk6oqliejy53hady43svd/lib64/libdf.so.0 (0x000014c28d343000)
libhdf5_hl.so.310 => /software/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/hdf5-1.14.5-yf5a6v5ydtegwuxmzf775deq52235a63/lib/libhdf5_hl.so.310 (0x000014c28d693000)
libhdf5.so.310 => /software/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/hdf5-1.14.5-yf5a6v5ydtegwuxmzf775deq52235a63/lib/libhdf5.so.310 (0x000014c28cea9000)
libz.so.1 => /software/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/zlib-ng-2.2.1-mqzqbcqdqvpnteot62mwtxcbduldaxp7/lib/libz.so.1 (0x000014c28d662000)
libzstd.so.1 => /software/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/zstd-1.5.6-32cfurxs4cvlxh4327v4m5vbg3atr3yr/lib/libzstd.so.1 (0x000014c28cdb7000)
libbz2.so.1.0 => /software/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/bzip2-1.0.8-kfuf6os5dk32gezabo775mjneroqgtmi/lib/libbz2.so.1.0 (0x000014c28d648000)
libcurl.so.4 => /usr/lib64/libcurl.so.4 (0x000014c28ccda000)
libxml2.so.2 => /software/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/libxml2-2.13.4-kn23dmbzlj3kakprw3c45dftt4pg52il/lib64/libxml2.so.2 (0x000014c28cb5c000)
/lib64/ld-linux-x86-64.so.2 (0x000014c292804000)
libfabric.so.1 => /opt/cray/libfabric/1.22.0/lib64/libfabric.so.1 (0x000014c28ca24000)
libatomic.so.1 => /software/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/gcc-runtime-14.2.0-lcqimelwhbmkb62p2hq53j5wg25pxvdr/lib/libatomic.so.1 (0x000014c28d63c000)
libpmi.so.0 => /opt/cray/pe/lib64/libpmi.so.0 (0x000014c28d619000)
libpmi2.so.0 => /opt/cray/pe/lib64/libpmi2.so.0 (0x000014c28ca01000)
libquadmath.so.0 => /software/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/gcc-runtime-14.2.0-lcqimelwhbmkb62p2hq53j5wg25pxvdr/lib/libquadmath.so.0 (0x000014c28c9ba000)
libdl.so.2 => /lib64/libdl.so.2 (0x000014c28c9b7000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x000014c28c9b4000)
libjpeg.so.62 => /software/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/libjpeg-turbo-3.0.3-dazlbri7rs46332wqaeomfskigp76cyv/lib64/libjpeg.so.62 (0x000014c28c8c1000)
libtirpc.so.3 => /software/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/libtirpc-1.3.3-34smd2ydzuojiq3lklsnp4ib6vzmynhq/lib64/libtirpc.so.3 (0x000014c28c891000)
libnghttp2.so.14 => /usr/lib64/libnghttp2.so.14 (0x000014c28c868000)
libidn2.so.0 => /usr/lib64/libidn2.so.0 (0x000014c28c600000)
libssh.so.4 => /usr/lib64/libssh.so.4 (0x000014c28c591000)
libpsl.so.5 => /usr/lib64/libpsl.so.5 (0x000014c28c200000)
libssl.so.3 => /usr/lib64/libssl.so.3 (0x000014c28c4db000)
libcrypto.so.3 => /usr/lib64/libcrypto.so.3 (0x000014c28bc00000)
libgssapi_krb5.so.2 => /software/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/krb5-1.21.3-qpxoj2tn7vjc3s3ru5nz7hh2c5w4wpul/lib64/libgssapi_krb5.so.2 (0x000014c28c485000)
libldap_r-2.4.so.2 => /usr/lib64/libldap_r-2.4.so.2 (0x000014c28c430000)
liblber-2.4.so.2 => /usr/lib64/liblber-2.4.so.2 (0x000014c28c856000)
libbrotlidec.so.1 => /usr/lib64/libbrotlidec.so.1 (0x000014c28c847000)
liblzma.so.5 => /software/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/xz-5.4.6-rzuagzvd4mrgzn4gmgwda72nuiqxjwgg/lib64/liblzma.so.5 (0x000014c28c1cb000)
libiconv.so.2 => /software/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/libiconv-1.17-njnwstq3buh4oevyto5glzy3x7sqhj36/lib64/libiconv.so.2 (0x000014c28baef000)
libcxi.so.1 => /usr/lib64/libcxi.so.1 (0x000014c28c826000)
libpals.so.0 => /opt/cray/pals/1.6/lib/libpals.so.0 (0x000014c28c81e000)
libkrb5.so.3 => /software/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/krb5-1.21.3-qpxoj2tn7vjc3s3ru5nz7hh2c5w4wpul/lib64/libkrb5.so.3 (0x000014c28ba17000)
libk5crypto.so.3 => /software/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/krb5-1.21.3-qpxoj2tn7vjc3s3ru5nz7hh2c5w4wpul/lib64/libk5crypto.so.3 (0x000014c28c19a000)
libcom_err.so.3 => /software/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/krb5-1.21.3-qpxoj2tn7vjc3s3ru5nz7hh2c5w4wpul/lib64/libcom_err.so.3 (0x000014c28c429000)
libunistring.so.2 => /usr/lib64/libunistring.so.2 (0x000014c28b600000)
libjitterentropy.so.3 => /usr/lib64/libjitterentropy.so.3 (0x000014c28c41f000)
libkrb5support.so.0 => /software/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/krb5-1.21.3-qpxoj2tn7vjc3s3ru5nz7hh2c5w4wpul/lib64/libkrb5support.so.0 (0x000014c28c18c000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x000014c28c17a000)
libintl.so.8 => /software/setonix/2025.08/software/linux-sles15-zen3/gcc-14.2.0/gettext-0.22.5-2whuzu2omsfzbbd5lk4v7hfnxdexi3ju/lib64/libintl.so.8 (0x000014c28ba00000)
libsasl2.so.3 => /usr/lib64/libsasl2.so.3 (0x000014c28b9e2000)
libbrotlicommon.so.1 => /usr/lib64/libbrotlicommon.so.1 (0x000014c28b9c0000)
libnl-3.so.200 => /usr/lib64/libnl-3.so.200 (0x000014c28b99d000)
To find the executable (@helen the bit you asked about)
module load access-om3/git.2025.08.001_2025.08.001-nw2teqx
module load spack/0.23.1
spack env activate -p om3
which access-om3-MOM6-CICE6
then /software/projects/pawsey0889/cbull/setonix/2025.08/environments/om3/.spack-env/view/bin/access-om3-MOM6-CICE6
running tips
In particular, from first link:
examples of batch scripts designed to run parallel and distributed computations making use of MPI. In this scenario, the use of the srun command is critical for the creation of many tasks on multiple nodes.
submittingβ¦
[356][cbull.setonix-02: cbull]$ pwd
/scratch/pawsey0889/cbull
[cbull.setonix-02: cbull]$ cat runom3.sh
#!/bin/bash --login
# SLURM directives
#
# Here we specify to SLURM we want 512 tasks
# distributed by 128 tasks per node (using all available cores on 4 nodes)
# a wall-clock time limit of 24 hours
#
# Replace [your-project] with the appropriate project name
# following --account (e.g., --account=pawsey00XX)
#SBATCH --account=pawsey0889
#SBATCH --partition=work
#SBATCH --ntasks=512
#SBATCH --ntasks-per-node=128
#SBATCH --exclusive
#SBATCH --time=00:01:00
# ---
# Load here the needed modules
# ---
# Set MPI related environment variables. (Not all need to be set)
# Main variables for multi-node jobs (activate for multinode jobs)
export MPICH_OFI_STARTUP_CONNECT=1
export MPICH_OFI_VERBOSE=1
#Ask MPI to provide useful runtime information (activate if debugging)
export MPICH_ENV_DISPLAY=1
export MPICH_MEMORY_REPORT=1
# https://pawsey.atlassian.net/wiki/spaces/US/pages/51927426/Example+Slurm+Batch+Scripts+for+Setonix+on+CPU+Compute+Nodes#ExampleSlurmBatchScriptsforSetonixonCPUComputeNodes-MPIjobs
# ---
# Run the desired code:
cd /scratch/pawsey0889/cbull/access-om3-configs
srun -N $SLURM_JOB_NUM_NODES -n $SLURM_NTASKS /software/projects/pawsey0889/cbull/setonix/2025.08/environments/om3/.spack-env/view/bin/access-om3-MOM6-CICE6
It not working
[cbull.setonix-02: cbull]$ cat slurm-34894388.out
srun: error: nid001879: tasks 0-2,4-7,9,11-15,18-29,31-48,51-63,65-77,79,81-111,113-115,117,119,121-123,125-127: Illegal instruction
srun: Terminating StepId=34894388.0
srun: error: nid001879: tasks 3,8,10,16-17,30,49-50,64,78,80,112,116,118,120,124: Illegal instruction (core dumped)
srun: error: nid001923: tasks 128-130,144,149,167,188,191,204-205,226,232,238,240,248,255: Illegal instruction (core dumped)
srun: error: nid001923: tasks 131-143,145-148,150-166,168-187,189-190,192-203,206-225,227-231,233-237,239,241-247,249-254: Illegal instruction
srun: error: nid001925: tasks 384-390,392-394,396-404,406-409,411-413,415-427,429-436,438-441,444-456,458-491,495,497,499-503,505-511: Illegal instruction
srun: error: nid001925: tasks 391,395,405,410,414,428,437,442-443,457,492-494,496,498,504: Illegal instruction (core dumped)
srun: error: nid001924: tasks 256-383: Terminated
srun: Force Terminated StepId=34894388.0
Or interactively on 256 cores
[cbull.nid001681: cbull]$ srun -N 2 -n 256 /software/projects/pawsey0889/cbull/setonix/2025.08/environments/om3/.spack-env/view/bin/access-om3-MOM6-CICE6
srun: error: nid001681: tasks 0-1,10,15,27,41-42,46,58-59,91,106-107,122-123,126: Illegal instruction (core dumped)
srun: Terminating StepId=34894765.0
srun: error: nid001681: tasks 2-9,11-14,16-26,28-40,43-45,47-57,60-90,92-105,108-121,124-125,127: Illegal instruction
srun: error: nid001738: tasks 128-129,131-164,166-175,178-181,183,186-188,190-197,199,201-212,215-222,224-228,230-231,233-237,239-255: Illegal instruction
srun: error: nid001738: tasks 130,165,176-177,182,184-185,189,198,200,213-214,223,229,232,238: Illegal instruction (core dumped)