eth-cscs / stackinator

https://eth-cscs.github.io/stackinator/
BSD 3-Clause "New" or "Revised" License
19 stars 15 forks source link

Add support for OpenMPI #181

Closed msimberg closed 3 months ago

msimberg commented 3 months ago

I'm not quite sure why the non-cray-mpichs have cuda_arch=80 hardcoded, but that seems like a leftover from the past so I've at least set openmpi to behave like cray-mpich, i.e. just use +cuda and cuda_arch from the environment. Apparently OpenMPI has ROCm support (https://docs.open-mpi.org/en/v5.0.x/tuning-apps/networking/rocm.html) but the openmpi spack package does not have ROCm support. I have not attempted to add that support. I guess it's fine if attempting to use openmpi +rocm will simply fail to concretize?

Requires https://github.com/eth-cscs/alps-cluster-config/pull/5.

Ping @ajocksch and @boeschf.