Параллельное программирование в стандарте MPI. Баканов В.М - 24 стр.

UptoLike

Составители: 

- 24 -
При регистрации в системе нового пользователя
user_name
создается его
личный (‘домашний’) каталог
/home/user_name
, в котором и происходит вся
работа пользователя (как сказано, каталог
/home
смонтирован под NFS). Вы-
дача программой
my_program
данных в поток
stdout
(например, при использо-
вании функции
printf
) перенаправляется в файл
/home/user_name/current_dir/my_program.N/output
(где
current_dir
текущий под-
каталог в домашнем каталоге;
N
обычно
=1
); дополнительно в этом же ката-
логе создаются файлы
.hosts
(список участвующих в решении вычислитель-
ных узлов),
errors
(информация о происшедших при выполнении ошибках),
manager.log
(история прохождения задания) и
runmvs.bat
(полный текст пакет-
ного файла запуска задания).
Просмотр очереди заданий выполняется командой:
mtask –n <идентификатор_задачи> [-q <очередь>]
Задача с идентификатором
ID
из очереди удаляется командами (от имени
пользователя и администратора соответственно):
mqdel имя_задачи
mqdelete /имя_user’a/имя_задачи
Также можно пользоваться командами
mkill (
cнятие задачи со счета, в слу-
чае
mkill
‘*’
снимается исполняющаяся задача пользователя
), mfree
(узнать
число свободных число свободных процессоров),
mqinfo
(просмотр очереди).
Администратор кластера имеет возможность работать непосредственно с
консоли HOST-машины или в режиме удаленного доступа, используя
Telnet
или
SSH
-клиентcкие программы (см. ниже). Пользователю в режиме удален-
ного доступа необходимо выполнять следующие действия:
Обмен (двусторонний) файлами между своей (клиентской) машиной и УМ
кластера.
Управление файловой системой (создание/изменение/удаление файлов и
каталогов и т.п.).
Управление заданиями (запуск на выполнение и останов, получение спра
-
вок о состоянии).
Команды на выполнение двух последних функций могут быть введены не-
посредственно в режиме командной строки или с применением файл-
менеджеров; удобно пользоваться вызываемым консольной командой
mc -ac
программой
Midnight Commander
(далее
MC
), весьма близкой по пользователь-
скому интерфейсу и принципам управления известной оболочке
Norton Com-
mander
.
Для удаленного доступа с рабочей консоли пользователя используются
клиентские программы (незащищенный протокол
Telnet
для доступа изнутри
                                     - 24 -



   При регистрации в системе нового пользователя user_name создается его
личный (‘домашний’) каталог /home/user_name, в котором и происходит вся
работа пользователя (как сказано, каталог /home смонтирован под NFS). Вы-
дача программой my_program данных в поток stdout (например, при использо-
вании        функции         printf)     перенаправляется           в     файл
/home/user_name/current_dir/my_program.N/output (где current_dir – текущий под-
каталог в домашнем каталоге; N обычно =1); дополнительно в этом же ката-
логе создаются файлы .hosts (список участвующих в решении вычислитель-
ных узлов), errors (информация о происшедших при выполнении ошибках),
manager.log (история прохождения задания) и runmvs.bat (полный текст пакет-
ного файла запуска задания).
   Просмотр очереди заданий выполняется командой:

  mtask –n <идентификатор_задачи> [-q <очередь>]

  Задача с идентификатором ID из очереди удаляется командами (от имени
пользователя и администратора соответственно):

  mqdel имя_задачи

  mqdelete /имя_user’a/имя_задачи

  Также можно пользоваться командами mkill (cнятие задачи со счета, в слу-
чае mkill ‘*’ снимается исполняющаяся задача пользователя), mfree (узнать
число свободных число свободных процессоров), mqinfo (просмотр очереди).
  Администратор кластера имеет возможность работать непосредственно с
консоли HOST-машины или в режиме удаленного доступа, используя Telnet
или SSH-клиентcкие программы (см. ниже). Пользователю в режиме удален-
ного доступа необходимо выполнять следующие действия:

 • Обмен (двусторонний) файлами между своей (клиентской) машиной и УМ
  кластера.
 • Управление файловой системой (создание/изменение/удаление файлов и
  каталогов и т.п.).
 • Управление заданиями (запуск на выполнение и останов, получение спра-
  вок о состоянии).

  Команды на выполнение двух последних функций могут быть введены не-
посредственно в режиме командной строки или с применением файл-
менеджеров; удобно пользоваться вызываемым консольной командой mc -ac
программой Midnight Commander (далее MC), весьма близкой по пользователь-
скому интерфейсу и принципам управления известной оболочке Norton Com-
mander.
  Для удаленного доступа с рабочей консоли пользователя используются
клиентские программы (незащищенный протокол Telnet для доступа изнутри