В этой записи описываются основные команды для запуска задач MPI.
mpicc
mpicc <имя компилируемого файла> -o <имя выходного файла>
Данная команда компилирует исходный код в исполняемый файл для MPI. При успешной компиляции терминал продолжит работу в ожидании новой команды.
Далее с помощью команды nano run запустите редактор и запишите в нем следующие строки:
#!/bin/bash mpirun -np 24 -hostfile $PBS_NODEFILE <имя выходного файла>
Сохраняем с помощью комбинации <ctrl> + <o> и выходим <ctrl> + <x>
Теперь вы можете запустить задачу с помощью команды qsub
qsub
qsub –l nodes=2:ppn=12,walltime=0:01:00 –N <имя выходного файла>
nodes=2 – количество нод, ppn=12 – количество процессов, walltime=0:01:00 – максимальная «жизнь» задачи, и nodes * ppn >= np в run.В случае успешного запуска появится номер задачи
qstat
Команда qstat показывает статус текущих задач C – означает complete(завершен), R –run(выполняется), Q – queue(в очереди).
showq
Команда showq показывает общую загруженность кластера.
qdel
Команда qdel удаляет задачу из очереди. В аргументе надо указать идентификатор задачи возвращенный qsub.