clusterDocs/clusterBasics/mpi.md

1.6 KiB
Raw Permalink Blame History

MPI приложения. Инструкция по сборке и работе

Подключение

После входа на кластер перейдите на узел из списка:

node36
node37
node38
node39

В случае если ни один из этих узлов недоступен можно использовать

node32 или node50

Если ни один из этих узлов не работает, напишите письмо на почтту администратору кластера 565963@gmail.com с темой: "Вычислительный кластер. Недоступность узлов"

Компиляция

Для компиляции нам потребуется компилятор mpiicc либо mpiicpc.

Чтобы получить доступ к этим компиляторам, после входа на узел введите команду:

$ targetIntel

Компиляция производится следующим образом:

$ mpiicpc %файл_исходногоода.cpp -o %скомпилированный_исполняемый_файл

Для примера:

$ mpiicpc mpi_lab1.cpp -o compiled_lab1

Запуск

Для запуска потребуется утилита mpirun уже доступная после выполнения команды targetIntel

Запуск производится следующим образом:

$ mpirun -np %число_процессов ./%скомпилированный_исполняемый_файл

Для примера:

$ mpirun -np 2 ./compiled_lab1