Здесь немного опишу одну очень полезную программу, а именно mpi-selector.
Программу mpi-selector можно скачать, используя команду yum:
yum install mpi-selector
Если же так установить не получилось по каким-либо причинам, то есть второй способ: скачать OFED сборку с сайта (https://www.openfabrics.org/downloads/OFED/) и установить оттуда mpi-selector. Все очень просто.
После установки нужно его настроить. Для начала нужно знать какие реализации MPI установлены на Вашей машине. Стандартно это OpenMPI и/или IntelMPI. Как правило при установке mpi-selector он сам находит окружения. На всякий случай, как настроить mpi-selector для работы, например, с IntelMPI.
Пишем в командной строке:
mpi-selector --register intelmpi --source-dir /directory/with/mpivars
/directory/with/mpivars - это путь, где находятся скрипты для определения переменных окружения. В случае IntelMPI они находятся в /opt/intel/impi/.../bin/, этот путь как раз и надо прописать.
затем нужно проверить зарегистрировалось ли наше окружение
mpi-selector --list
если в списке оно появилось, значит все нормально.
Чтобы выбрать окружение, нужно набрать
mpi-selector-menu
после чего вылезет менюшка
Current system default: none
Current user default: none
"u" and "s" modifiers can be added to numeric and "U"
commands to specify "user" or "system-wide".
1. intel_mpi_intel64-4.0.3.008
2. mvapich_gcc-1.2.0
3. openmpi
4. openmpi_gcc-1.4.3
U. Unset default
Q. Quit
Selection (1-4[us], U[us], Q):
из которой интуитивно понятно, чтобы поставить IntelMPI нужно сначала выбрать его, т.е. нажать 1, затем выбрать куда поставить, для все системы или только для пользователя (s или u). Если у Вас есть права администратора, то Вы можете ставить окружение для системы, если нет, то, соответственно, можете только для user.
После установки окружения нужно в обязательном порядке перезагрузиться.
После перезагрузки, написав mpi-selector-menu, Вы уже увидите следующее
Current system default: none
Current user default: intel_mpi_intel64-4.0.3.008
"u" and "s" modifiers can be added to numeric and "U"
commands to specify "user" or "system-wide".
1. intel_mpi_intel64-4.0.3.008
2. mvapich_gcc-1.2.0
3. openmpi
4. openmpi_gcc-1.4.3
U. Unset default
Q. Quit
Selection (1-4[us], U[us], Q):
значит окружение установлено.
Набрав в терминале
which mpirun
Вы увидите путь к скрипту mpirun, который будет находиться в директории /opt/intel/impi/..., значит все хорошо работает :)
Программу mpi-selector можно скачать, используя команду yum:
yum install mpi-selector
Если же так установить не получилось по каким-либо причинам, то есть второй способ: скачать OFED сборку с сайта (https://www.openfabrics.org/downloads/OFED/) и установить оттуда mpi-selector. Все очень просто.
После установки нужно его настроить. Для начала нужно знать какие реализации MPI установлены на Вашей машине. Стандартно это OpenMPI и/или IntelMPI. Как правило при установке mpi-selector он сам находит окружения. На всякий случай, как настроить mpi-selector для работы, например, с IntelMPI.
Пишем в командной строке:
mpi-selector --register intelmpi --source-dir /directory/with/mpivars
/directory/with/mpivars - это путь, где находятся скрипты для определения переменных окружения. В случае IntelMPI они находятся в /opt/intel/impi/.../bin/, этот путь как раз и надо прописать.
затем нужно проверить зарегистрировалось ли наше окружение
mpi-selector --list
если в списке оно появилось, значит все нормально.
Чтобы выбрать окружение, нужно набрать
mpi-selector-menu
после чего вылезет менюшка
Current system default: none
Current user default: none
"u" and "s" modifiers can be added to numeric and "U"
commands to specify "user" or "system-wide".
1. intel_mpi_intel64-4.0.3.008
2. mvapich_gcc-1.2.0
3. openmpi
4. openmpi_gcc-1.4.3
U. Unset default
Q. Quit
Selection (1-4[us], U[us], Q):
из которой интуитивно понятно, чтобы поставить IntelMPI нужно сначала выбрать его, т.е. нажать 1, затем выбрать куда поставить, для все системы или только для пользователя (s или u). Если у Вас есть права администратора, то Вы можете ставить окружение для системы, если нет, то, соответственно, можете только для user.
После установки окружения нужно в обязательном порядке перезагрузиться.
После перезагрузки, написав mpi-selector-menu, Вы уже увидите следующее
Current system default: none
Current user default: intel_mpi_intel64-4.0.3.008
"u" and "s" modifiers can be added to numeric and "U"
commands to specify "user" or "system-wide".
1. intel_mpi_intel64-4.0.3.008
2. mvapich_gcc-1.2.0
3. openmpi
4. openmpi_gcc-1.4.3
U. Unset default
Q. Quit
Selection (1-4[us], U[us], Q):
значит окружение установлено.
Набрав в терминале
which mpirun
Вы увидите путь к скрипту mpirun, который будет находиться в директории /opt/intel/impi/..., значит все хорошо работает :)
Комментариев нет:
Отправить комментарий