[slurm-users] MPI jobs via mirun vs. srun through PMIx.
Loris Bennett
loris.bennett at fu-berlin.de
Tue Sep 17 05:46:32 UTC 2019
Philip Kovacs <pkdevel at yahoo.com> writes:
>>according to https://slurm.schedmd.com/mpi_guide.html I have built
>>Slurm 19.05 with PMIx support enabled and it seems to work for both,
>>OpenMPI and Intel MPI. (I've also set MpiDefault=pmix in slurm.conf.)
>
>>But I still don't get the point. Why should I favour `srun ./my_mpi_program´
>>over `mpirun ./my_mpi_program´? For me, both seem to do exactly the same
>>thing. No? Did I miss something?
>
>>Best regards
>>Jürgen
>
> Running a single job in isolation doesn't properly illustrate what slurm does in the larger sense.
> How do you fairly allocate and constrain the resources of an HPC installation when 1,000 jobs need
> to run, not just 1? How do you schedule the jobs? How do you keep track of the resources used so
> that charge-back or billing can occur? It's not about the ant -- it's about the colony.
I think Jürgen may well be aware of what Slurm does in the larger sense.
I suspect the question, which I also have, is more like:
"What difference does it make whether I use 'srun' or 'mpirun' within
a batch file started with 'sbatch'."
Cheers,
Loris
--
Dr. Loris Bennett (Mr.)
ZEDAT, Freie Universität Berlin Email loris.bennett at fu-berlin.de
More information about the slurm-users
mailing list