46 lines
1.6 KiB
Markdown
46 lines
1.6 KiB
Markdown
# 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` |