This PR updates most runners in the GitHub action workflows to Ubuntu 24.04. One benefit is that we get access to newer compiler versions and I have updated the versions to the ones available on the Ubuntu 24.04 GitHub runners. In particular, this resolves #60.
For some reason, MPICH didn't seem to work (mpiexec -n 2 causes the application to be launched twice each with 1 MPI rank) so I have switched all workflows to use OpenMPI.
I did not change the OS in the GPU Build workflow as there don't seem to be packages available for most GPU vendors' software stacks for Ubuntu 24.04.
This PR updates most runners in the GitHub action workflows to Ubuntu 24.04. One benefit is that we get access to newer compiler versions and I have updated the versions to the ones available on the Ubuntu 24.04 GitHub runners. In particular, this resolves #60.
For some reason, MPICH didn't seem to work (
mpiexec -n 2
causes the application to be launched twice each with 1 MPI rank) so I have switched all workflows to use OpenMPI.I did not change the OS in the GPU Build workflow as there don't seem to be packages available for most GPU vendors' software stacks for Ubuntu 24.04.