Le 26 août 2012 11:11, "Sten Wolf" <[email protected]> a écrit :
>
> Hi all,
>
> I'm used to working with openmpi, and thus had to refer to the
documentation when I had to implement a solution based on Intel mpi.
> In the slurm docs (
http://www.schedmd.com/slurmdocs/mpi_guide.html#intel_mpi ) 3 methods (not
including mpd ) are discussed, in the Intel reference docs (
http://software.intel.com/sites/products/documentation/hpc/mpi/linux/reference_manual.pdfp.
23 s. 2.3.1.1) a JMI method is also mentioned (with the possibility of
setting the jmi library through I_MPI_HYDRA_JMI_LIBRARY).
> So my main question is - which method should I use inside an sbatch
script, and what are the differences?
> The candidates being:
> 1. mpirun -bootstrap slurm -n <num_procs> a.out
> 2. export
I_MPI_HYDRA_JMI_LIBRARY=/opt/intel/impi/4.0.3/lib64/libjmi_slurm.so.1.0
> mpirun -bootstrap jmi -n <num_procs> a.out
> 3. export I_MPI_PMI_LIBRARY=/usr/lib64/libpmi.so
> srun -n <num_procs> a.out
>
I would recommend to use this third one as it is the most coupled way to
use intelmpi with SLURM. Thus you can benefit from process tracking,
accounting, tasks affinity, suspend/resume,... it should also correctly
handle the -c option of sbatch/srun.

Regards

> I have not mentioned mpiexec.hydra, as I believe this is just a pseudonym
for mpirun in ver 4.0u3. Please correct me if I'm wrong.
>
> I have two more questions, of lesser importance to me:
> 1. What is the difference between mpirun -bootstrap, and mpirun
-bootstrap-exec ? are they complementary? should I use one, or the other,
or both?
> 2. Should I have includded mpd in the candidates list?
>
> Thanks in advance
>
>
>

Reply via email to