home   contents  previous      next        up

Администрирование Parsytec GC

Программное обеспечение ОС PARIX, осуществляющее администрирование GC систем, состоит из двух частей:

Parsytec GC система управляется сетью управляющих процессоров (один на каждый куб), которая не зависит от вычислительной сети, используемой программами пользователей. Программа CNet, выполняющаяся в управляющей сети, следит за всеми аппаратными средствами, контролирующими функционирование машины. Основными задачами CNet являются:

Эти задачи CNet выполняет в сотрудничестве с программой NRM, реализующий интерфейс между пользователем и GC системой. NRM отвечает за администрирование, а CNet - за реальное выполнение функций управления компьютером. Для пользователя CNet невидим, для него управление машиной обеспечивает программа NRM, однако администратор GC системы может непосредственно обращаться к CNet. CNet работает в управляющей сети постоянно - с момента включения до момента выключения системы. NRM запускается пользователем при каждом действии, включая загрузку параллельной программы. При каждом запуске NRM взаимодействует с CNet.

Взаимодействуют программы NRM и CNet через программу dserver (а с ней через сокеты (sockets)), которая выполняется на внешней UNIX машине и служит интерфейсом между GC сетью и внешним миром (пользователем, аппаратурой и программным обеспечением внешнего компьютера). Основными задачами программы dserver являются:

В процессе конфигурирования GC системы программа NRM использует описание PARIX сети, подготавливаемое утилитой mkdesc для программ dserver и NCM. Используя эту утилиту, можно управлять характеристиками маршрутизатора сообщений, распространяемых по виртуальным каналам ОС PARIX. Обычно пользователь явно не использует эту утилиту. Она каждый раз вызывается командой запуска прикладных программ run. Утилита mkdesc позволяет задавать различные схемы соединений процессоров, например следующие:

Одноцветная схема соединений процессоров ('unicoloured' linkmap)

Схема соединений процессоров "шахматная доска" ('chessboard' linkmap)

Четырех цветная схема соединений процессоров ('4-color' linkmap)

где

Четырех цветная схема используются ОС PARIX для GCel машин, которая обеспечивает оптимальное использование межкластерных соединений, поскольку в этой схеме для каждого соседнего кластера используется линии связи с разными номерами (уровнями связи).

С позиции ОС PARIX логическая сеть процессоров кластера представляет собой двухмерную решетку.

Сеть процессоров GCel-64 системы тоже имеет топологию 2D реш§тка:

В общем случае топология сети процессоров GC системы - куб:

Это следует из трехмерной топологии сети кластеров и топологии сети процессоров кластера.

Parsytec GC система - машина с изменяемой конфигурацией сети процессоров. Сеть процессоров системы может быть сконфигурирована так, что она будет состоять из нескольких групп процессоров, не имеющих между собой соединений. Такие группы процессоров называют разделами (partitions). В среде ОС PARIX каждая параллельная программа исполняется в пределах одного раздела. Две независимые программы могу одновременно выполнятся в компьютере, если они используют разные непересекающиеся разделы. Каждый раздел - это совокупность так называемых атомов, которые в свою очередь представляют совокупность транспьютеров. Атом должен обладать следующими возможностями:

В транспьютерной архитектуре GC с транспьютерами IMS T9000 атомом является отдельный транспьютер, то есть параллельные программы могут использовать любое замкнутое подмножество транспьютеров, конечно, в пределах имеющегося в компьютере множества транспьютеров. В архитектуре GC с транспьютерами IMS T805 (GCel) наименьшей индивидуально конфигурируемой единицей является кластер из 16 транспьютеров, образующих решетку 4 x 4.

Разбиение всего множества процессоров компьютера Parsytec GC на разделы задается статически системным администратором, который в файле nrm.conf, используемом программой NRM, описывает разбиение множества транспьютеров сети на разделы. Этот текстовый файл содержит следующую информацию:


Разбиение сети GCel-64 на разделы

Загрузку и выполнение PARIX-программ осуществляет команда run. Она выполняет следующие действия:


home   contents  previous      next        up