Проект

Общее

Профиль

Mpi selector » История » Версия 1

Дмитрий Чубаров, 28.10.2013 08:51

1 1 Дмитрий Чубаров
h1. Выбор реализации MPI
2
3
Модули окружения ("Software environment modules":http://modules.sourceforge.net/) упрощают переключение между различными конфигурациями программного обеспечения в рамках одной терминальной сессии. Для переключения между несколькими реализациями MPI необходимо одновременно изменить настройки на нескольких узлах еще до того, как на этих узлах пользователем будет запущен хотя бы один процесс. Для решения этой задачи предназначен пакет `mpi-selector`.
4
5
Пакет mpi-selector состоит из базы данных об установленных реализациях MPI и набора заранее запрограммированных сценариев для переключения между имеющимися в базе данных реализациями.
6
7
h2. Использование `mpi-selector`
8
9
С пакетом `mpi-selector` можно выполнить четыре действия
10
11
h3. 1. Получить перечень имеющихся в базе данных реализаций
12
13
Для этого используется опция `--list`
14
<pre>$ mpi-selector --list
15
openmpi-gcc-1.6.3
16
</pre>
17
18
h3. 2. Определить, какая реализация используется по-умолчанию
19
20
С помощью команды `mpi-selector --query` можно определить, какая реализация MPI используется по-умолчанию, а также установлен ли этот выбор администратором (`system`) или пользователем (`user`).
21
22
<pre>
23
$ mpi-selector --query
24
default:openmpi-gcc-1.6.3
25
level:user
26
</pre>
27
28
h3. 3. Установить реализацию используемую по-умолчанию
29
30
Каждый пользователь может установить с помощью команды `mpi-selector --set`, какая реализация MPI будет использоваться по-умолчанию всеми процессами этого пользователя. Кроме того, администратор может установить одну из реализаций в качестве используемой по-умолчанию для всех пользователей, которые не выставили свои предпочтения командой `mpi-selector --set`.
31
32
<pre>
33
$ mpi-selector --set openmpi-gcc-1.6.3
34
</pre>
35
36
h3. 4. Отменить ранее установленный выбор
37
38
Команда `mpi-selector --unset` позволяет отменить ранее установленный выбор. После выполнения этой команды пользователем будет использоваться та реализация MPI, которую установил администратор. Если администратор не установил какую-либо реализацию в качестве используемой по-умолчанию, то выбор реализации MPI будет осуществляться помимо `mpi-selector`.