Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://www.cplire.ru/rus/casr/projects/centre/manual.html
Дата изменения: Sun Aug 26 22:06:00 2001 Дата индексирования: Tue Oct 2 15:11:23 2012 Кодировка: Windows-1251 Поисковые слова: scientist |
Секция Открытых Систем |
||||||
КОМПЬЮТЕРНЫЙ КЛАСТЕР ИРЭ РАН
Работа пользователей на компьютерах кластера возможна в трех режимах:
1. Регистрация пользователей Для того, чтобы стать пользователем кластера, необходимо выслать по электронной почте (admin@cluster.cplire.ru) администратору системы следующие анкетные данные:
После успешной регистрации пользователю по электронной почте сообщается его имя в системе и пароль для входа в систему. 2. Работа в терминальном режиме Для обеспечения работы в этом режиме на компьютере пользователя должна быть установлена программа-клиент SSH. После запуска программы-клиента пользователь должен ввести присвоенные ему имя и пароль. Если авторизация прошла успешно, пользователь входит в систему и начинает работу в UNIX оболочке bash. Для компилирования и выполнения прикладных программ пользователь может использовать следующие команды :
Замечания 1. Максимальное количество процессов для одной задачи - 16. 2. Выполнение "непараллельных" программ в этом режиме нежелательно. 3. Работа в пакетном режиме "SINGLE" При работе в этом режиме пользователь формирует у себя на компьютере пакет задачи, оформленный по правилам, приведенным п.3.1., и высылает его в виде электронного письма по адресу cluster@cluster.cplire.ru. При получении электронного письма, программа-анализатор почты производит анализ пакета и передает информацию о результатах проведенного анализа пользователю, используя электронную почту. Программы сопровождения пакета начинает обработку пакета с компиляции полученной пользовательской программы. Текст диагностики ошибок, если таковые имеются, высылается по электронной почте пользователю. Если компиляция прошла успешно, прикладная программа запускается на выполнение. По завершению работы пользовательской программы, специальный сервис системы передает полученные результаты пользователю. При использовании пакетного режима, необходимо учитывать следующие ограничения:
3.1. Описание пакета задачи пользователя ("SINGLE") Пакет, размещенный в теле электронного письма, обрамляется тэгами [*BEGIN*] и [*END*] Наличие обоих тегов в теле письма обязательно! После тэга [*BEGIN*] в произвольном порядке следуют внутренние тэги пакета, в том числе контейнерные. В таблице приведены описания тэгов. Обязательная информация взята в угловые скобки (< >).
|
Система разбора пакета является чувствительной к регистру символов.
3.2.
Пример пакета "SINGLE"
4. Работа в пакетном режиме "MPI"
При работе в этом режиме пользователь формирует у себя на компьютере пакет задачи, оформленный по правилам, приведенным п. 4.1. и высылает его в виде электронного письма по адресу mpi@cluster.cplire.ru. В отличие от пакетного режима "SINGLE", пользователю предоставляется возможность управления выполнением задачи, а именно, пользователь может запросить:
Пользователь может прервать выполнение ранее запущенной на счет прикладной программы, а также уничтожить полностью содержимое ранее размещенного на кластере пакета. Кроме того, добавлены возможности изменения состава пакета, а именно:
При использовании пакетного режима необходимо учитывать следующие ограничения:
4.1. Описание пакета задачи пользователя ("MPI") Пакет, размещенный в теле электронного письма, обрамляется тэгами [*BEGIN*] и [*END*] Наличие обоих тегов в теле письма обязательно! После тэга [*BEGIN*] в произвольном порядке следуют внутренние тэги пакета, в том числе контейнерные. В таблице приведены описания тэгов. Обязательная информация взята в угловые скобки (< >).
Общие замечания Система разбора пакета является чувствительной к регистру символов. "Карты" тэгов должны содержаться в одной строке (без переходов на новую строку).
4.2. Пример пакета "MPI" 4.2.1. Создание нового пакета [* BEGIN*][USER=test] [USERMAIL=test@com] [PACKET=NEW] [LANGUAGE=C] [PROGRAM] test.c [/PROGRAM] [NEWFILE NAME=test.c] #include <stdio.h> #include "mpi.h" int main(int Num, char *Args[]) { return 0; } [/NEWFILE] [*END*] 4.2.2. Компилирование и запуск на счет Пусть ранее созданный пакет имеет номер 10101 и прикладную программу необходимо запустить на 8-ми процессорах. [* BEGIN*][USER=test] [USERMAIL=test@com] [PACKET=10101] [COMPILE] [EXECUTE] [RUN_OPT] -np 8 [/RUN_OPT] [*END*] 4.2.3. Получение пользователем файлов пакета Пусть ранее созданный пакет имеет номер 10101 и пользователь желает получить файл с именем test.dat, формируемый прикладной программой в процессе выполнения. [* BEGIN*][USER=test] [USERMAIL=test@com] [PACKET=10101] [GETFILE NAME=test.dat] [*END*] 4.2.4. Прерывание выполнения программы Пусть созданный пакет имеет номер 10101 и пользователь желает прервать выполнение запущенной ранее программы. [* BEGIN*][USER=test] [USERMAIL=test@com] [PACKET=10101] [KILL] [*END*] 4.2.5. Уничтожение пакета Пусть созданный пакет имеет номер 10101 и пользователь желает полностью его уничтожить. [* BEGIN*][USER=test] [USERMAIL=test@com] [PACKET=10101] [ERASE] [*END*]
|