clusterDocs/clusterBasics/mpi.md

46 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# MPI приложения. Инструкция по сборке и работе
## Подключение
После [__входа на кластер__](./connect.md) перейдите на узел из списка:
```
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`