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

UptoLike

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

- 21 -
Для удаленной работы пользователей на МВС применяются клиентские
программы ТelNet, SSH, PuTTY и др. (для любителей FAR’а может быть ин-
тересен WinSCP-базированный Far SCP/SFTP client plugin; подробнее см.
http://winscp.net/eng/far.php
).
Успешно запущенная задача может быть завершена четырьмя различными
способами:
естественнымпутем (т.е. закончив счет),
по истечении заказанного времени,
принудительно пользователем,
принудительно администратором системы.
В любом случае при завершении задачи менеджер осуществляет следую-
щие действия:
производит очистку всех выделенных задаче вычислительных модулей,
освобождает вычислительные модули в системе учета занятых модулей
и вносит изменения в специальные файлы, содержащие информацию о
запущенных и завершенных задачах,
соединяется со своим сервером очередей и сообщает ему (пользуясь
средствами IPC – Inter Process Communications) о завершении задачи и
освобождении ресурсов, после чего самозавершается.
При истечении заказанного времени счета процесс
sleeper
завершается (в
случае завершения задачиестественнымпутем менеджер завершает
sleeper
и выполняет вышеперечисленные действия). В случае истечения заданного
времени выполнения задания менеджер, получив сигнал о завершении
sleeper
, завершает процесс
rsh
и также выполняет перечисленные действия.
Процесс управления фоновой задачей (могущей прерываться системой и
выполняться по квантам) несколько отличается от описанного (подробнее см.
в том жеРуководство системного программиста’.
Создание выполняемого файла для последовательного исполнения (ком-
пиляция и редактирование связей модуля
mm_ser.c
) осуществляется пользо-
вателем командой (при использовании компиляторов
gcc
и
icc,
исполняемый
файл получит название
mm_ser
без расширения)
gcc -o mm_ser mm_ser.c
icc mm_ser.c -o mm_ser
То же для Fortran-файла
mm_ser.f
f77 mm_ser.f -o mm_ser
                                     - 21 -

  Для удаленной работы пользователей на МВС применяются клиентские
программы ТelNet, SSH, PuTTY и др. (для любителей FAR’а может быть ин-
тересен WinSCP-базированный Far SCP/SFTP client plugin; подробнее см.
http://winscp.net/eng/far.php).
    Успешно запущенная задача может быть завершена четырьмя различными
способами:

  •   ‘естественным’ путем (т.е. закончив счет),
  •   по истечении заказанного времени,
  •   принудительно пользователем,
  •   принудительно администратором системы.

 В любом случае при завершении задачи менеджер осуществляет следую-
щие действия:

  • производит очистку всех выделенных задаче вычислительных модулей,
  • освобождает вычислительные модули в системе учета занятых модулей
   и вносит изменения в специальные файлы, содержащие информацию о
   запущенных и завершенных задачах,
  • соединяется со своим сервером очередей и сообщает ему (пользуясь
   средствами IPC – Inter Process Communications) о завершении задачи и
   освобождении ресурсов, после чего самозавершается.

   При истечении заказанного времени счета процесс sleeper завершается (в
случае завершения задачи ‘естественным’ путем менеджер завершает sleeper
и выполняет вышеперечисленные действия). В случае истечения заданного
времени выполнения задания менеджер, получив сигнал о завершении
sleeper, завершает процесс rsh и также выполняет перечисленные действия.
   Процесс управления фоновой задачей (могущей прерываться системой и
выполняться по квантам) несколько отличается от описанного (подробнее см.
в том же ‘Руководство системного программиста’.
   Создание выполняемого файла для последовательного исполнения (ком-
пиляция и редактирование связей модуля mm_ser.c) осуществляется пользо-
вателем командой (при использовании компиляторов gcc и icc, исполняемый
файл получит название mm_ser без расширения)

  gcc -o mm_ser mm_ser.c

  icc mm_ser.c -o mm_ser

  То же для Fortran-файла mm_ser.f

  f77 mm_ser.f -o mm_ser