Запуск MPI-задач #
Короткий совет: заменитеmpiexec
наmpirun
.
На кластере используется новая система очередей Slurm и новый способ запуска MPI-задач с помощью mpirun. Информация на этой странице более неактуальна и приводится только для справки.
Для запуска MPI-задач с помощью Torque используется специальная утилита mpiexec
.
mpiexec
по умолчанию запускает задачу на всех выделенных системой ядрах. Можно запустить на меньшем количестве ядер с помощью параметра -n np
, например:
mpiexec -n 8 ./mpiprog8.exe
Можно на каждом отдельном узле запускать задачу только в одном экземпляре с помощью параметра -pernode
, например:
mpiexec -pernode ./hybrid.exe
Дополнительные параметры команды mpiexec
можно найти в man-странице:
man mpiexec
Пример #
#!/bin/bash
#PBS -N mpitest
#PBS -l nodes=32
#PBS -l walltime=8:00:00
cd ~/mpitest
echo "Start date: $(date)"
mpiexec ./mpiprog.exe
echo " End date: $(date)"