Исследовательский центр мультипроцессорных систем ИПС РАН

[ Same in English ]

На этой странице:

Смотри также


Структура центра

В центре работает 22 сотрудника, в том числе 1 доктор и 5 кандидатов наук. Центр состоит из четырех подразделений, называемых лабораториями: В состав Центра входит также Лаборатория телекоммуникаций "Ботик".


Основные направления исследований

Главное направление исследований Центра - программное обеспечение (ПО) для мультипроцессоров. Цель этих работ - разработка и создание промышленной реализации мультипроцессорной операционной системы, обладающей следующими свойствами:
  1. Автоматическое динамическое распараллеливание программ. Пользователь при описании задачи не использует явных конструкций параллельного выполнения. Операционная система поддерживает нетрадиционную реализацию выполнения задач пользователя - процесс выполнения представлен как автотрансформация сети процессов. Во время счета процесы порождаются и исчезают, меняются связи между ними и т.д. Такое представление позволяет операционной системе эффективно обнаруживать процессы, допускающие параллельное выполнение и, если это выгодно с точки зрения производительности системы, - организует их выполнение на разных процессорах.

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

Проект выполняется с учетом требования мобильности системы. Все делается для того, чтобы перенос системы на мультипроцессоры, основанные на других кристаллах, не был трудоемким.


Другие направления исследований

Кроме исследований в области программного обеспечения для мультипроцессоров, в Центре ведутся работы по следующим направлениям:


Ранее выполненные проекты

Язык программирования FLAC

FLAC - это функциональный язык программирования для компьютерной алгебры. Вначале была сделана версия FLAC для IBM PC XT/AT. Это программное обеспечение было перенесено на компьютер Беста (Motorola 86020), а затем и адаптировано под защищенный режим Intel 80386.

ПО используется программистами при написании пакетов компьютерной алгебры.


[ ИПС ] Институт Программных Систем


16 августа 1996, webmaster@botik.ru