[mephi-hpc] Hybrid MPI (MPI+OpenMP) srun
anikeev at ut.mephi.ru
anikeev at ut.mephi.ru
Tue Nov 14 17:00:05 MSK 2023
Уважаемые пользователи!
Обнаружены проблемы при использовании утилиты mpirun.openmpi для задач с
гибридным параллелизмом (MPI+OpenMP). Для таких задач рекомендуется
использовать утилиту запуска srun с опцией --mpi pmix.
Пример запуска гибридной параллельной задачи:
#!/bin/bash
#SBATCH --nodes=2
#SBATCH --ntasks-per-node=2
#SBATCH --ntasks-per-socket=1
#SBATCH --cpus-per-task=4
export OMP_NUM_THREADS=$SLURM_CPUS_PER_TASK
srun --mpi pmix ./a.out
В руководство пользователя [1] внесены соответствующие коррективы.
[1] https://ut.mephi.ru/pdf/projects/hpc/userguide.pdf
При необходимости передать дополнительный параметры запуска библиотеке
OpenMPI, можно воспользоваться переменными окружения с префиксом
OMPI_MCA_
--
С уважением,
инженер отдела UNIX-технологий НИЯУ МИФИ,
к.ф.-м.н.,
Аникеев Артем.
e-mail: anikeev at ut.mephi.ru
тел.: 8 (495) 788-56-99, доб. 8998
More information about the hpc
mailing list