body p { margin-bottom: 0cm; margin-top: 0pt; } 
 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.pdf
 p. 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 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