Run io500
using Singularity on a Slurm cluster.
A Docker container is automatically built on push by the Github CI workflow and uploaded to the GitHub Packages Repository.
- A Slurm cluster with the following installed on the login and compute nodes.
singularity
orapptainer
openmpi
or a compatible MPI.
Note all of the above are available from default or EPEL repos on RockyLinuyx 8.7.
A very short debug run using 2x processes (probably on a single node) can be performed by running:
$ sbatch submit.sh config-debug-run.ini
For an io500-compliant run note that the stonewall
parameter in the .ini file must be changed to 300 and 10x physical nodes must be used (e.g. use sbatch -N 10 --ntasks-per-node=1
)
Note this assumes an OpenHPC cluster with the gnu12
and openmpi4
module installed.