запускать процессы в указанной директории
|
-env
"var1=val1|var2=val2|var3=val3..."
|
присвоить значения переменным окружения
|
-logon
|
запросить имя пользователя и пароль
|
-pwdfile filename
|
использовать указанный файл для считывания имени
пользователя и пароля.
Первая строка в файле должна содержать имя пользователя, а
вторая — его пароль)
|
-nocolor
|
подавить вывод от процессов различным цветом
|
-priority class[:level]
|
установить класс приоритета процессов и, опционально, уровень приоритета.
class =
0,1,2,3,4 = idle, below, normal, above, high
level =
0,1,2,3,4,5 = idle, lowest, below, normal, above, highest
|
по умолчанию используется -priority 1:3, то есть очень
низкий приоритет.
|
Для
организации параллельного вычисления на нескольких машинах следует
1.
На каждом компьютере, входящем в кластер, завести пользователя с одним и тем же
именем (например, MPIUSER) и паролем (я дал ему пароль "1"), с
ограниченными привилегиями.
2.
На главном компьютере (в моем случае это, разумеется, ILYA) создать сетевую
папку (например, COMMON). Следует озаботиться, чтобы пользователь MPIUSER имел
к ней полный доступ.
3.
В той же папке создать файл, содержащий имя пользователя, от чьего имени будут
запускаться процессы, а также его пароль. В моем случае содержимое этого файла
должно быть таким:
mpiuser
1
Я
назвал это файл lgn.
После
всех этих действий запуск MPI программы test осуществить можно как
>mpirun -pwdfile
ILYACOMMONlgn -hosts 2 ILYA 1 EKATERINA 1 ILYACOMMONtest.exe
Изменив
соответствующие опции, можно запускать различное число процессов. Например
Рекомендуем скачать другие рефераты по теме: куплю диплом о высшем образовании, реферат людина.
Предыдущая страница реферата |
3
4
5
6
7
8
9
10
11
12
13 |
Следующая страница реферата