clusterDocs/clusterBasics/mpi.md

46 lines
1.6 KiB
Markdown
Raw Normal View History

2024-12-13 14:16:04 +03:00
# 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`