Intel MPI on Slurm batch system is configured to support PMI process manager. It is recommended to use srun
as MPI program launcher. If you prefer using mpiexec
/mpirun
over Hydra process manager with Slurm, please add following code to the batch script before running any MPI executable:
unset I_MPI_PMI_LIBRARY I_MPI_HYDRA_BOOTSTRAP export I_MPI_JOB_RESPECT_PROCESS_PLACEMENT=0 # the option -ppn only works if you set this before