Open fcasson opened 2 years ago
New layout much easier to find stuff, thanks!
Maybe I missed it, but is there an explanation of what --openmpi
actually does? i.e. I think it launches mpirun udocker some_container some_command
? For single node mpi jobs (only), there is more than one way to do it, e.g
--openmpi --nodes=1
; get mpirun udocker some_container some_command
in prominence--openmpi
, use udocker some_container "mpirun some_command"
in prominenceIt's effectively 2, i.e. mpirun
is executed inside the container to ensure the right version of MPI is being used (option 1 depends on MPI on the host).
For multi-node MPI it also makes use of -mca plm_rsh_agent
but the ssh command replaced with a script. The end result is that the appropriate commands are executed inside containers on other hosts, without ssh being involved.
If these are generated with Sphinx, then this should be easy
i.e. the ones at https://prominence-eosc.github.io/docs
Really aids finding stuff!