MPI super quick start

$ module purge                                        # Очистка списка модулей окружения (на всякий случай)
$ module load openmpi/gcc                             # Загрузка модуля для OpenMPI и gcc (еще можно openmpi/pgi)
$ mpicc program.c -o program                          # Компиляция
$ qsub -l nodes=1:ppn=4 -l walltime=00:30:00 start.sh # Постановка задачи в очередь (1 узел, 4 процессора на узел, 30 минут)
$ qstat                                               # Просмотр состояния очереди

В файле start.sh должно быть следующее:

#!/bin/bash

module purge
module load openmpi/gcc                               # Очистка и загрузка модуля окружения

cd $PBS_O_WORKDIR                                     # Переход в папку из которой был вызван qsub
mpiexec ./program                                     # Запуск параллельной задачи