Установка "Суперкомпьютер"
Установка "Суперкомпьютер" предназначена для изучения технологий параллельного программирования. Основой комплекса является программное обеспечение для симуляции работы параллельного алгоритма на многопроцессорной системе, которое обладает следующей функциональностью:
- обладает возможностью сохранения пользовательских настроек в отдельный файл с возможностью последующего считывания, в том числе через интернет;
- содержит библиотеку параллельных алгоритмов;
- позволяет пополнять библиотеку параллельных алгоритмов;
- воспринимает алгоритмы на языке программирования C и собственном алгоритмическом языке программирования (АЯ);
- симулирует исполнение параллельного алгоритма на выбранной многопроцессорной платформе;
- обладает возможностью самостоятельного конструирования архитектуры многопроцессорной системы из библиотеки;
- поддерживает исполнение алгоритмов по следующим технологиям параллельного программирования;
- содержит библиотеку платформ многопроцессорных систем.
Состав:
- Монтажная стойка (1 шт.)
- Консоль управления (1 шт.)
- Сервер (3 шт.)
- Коммутационная панель RJ-45 (1 шт.)
- Коммутатор сети Ethernet неуправляемый (1 шт.)
- Программное обеспечение, предустановленное на сервера.
Функциональность стенда и его структура
Программное обеспечение обладает следующими возможностями:
1.Программное обеспечение (ПО) для симуляции работы параллельного алгоритма на многопроцессорной системе, которое удовлетворяет следующим требованиям:
1.1.ПО содержит библиотеку платформ многопроцессорных систем:
1.2.ПО содержит библиотеку параллельных алгоритмов.
1.3.ПО позволяет пополнять библиотеку параллельных алгоритмов.
1.4.ПO воспринимает алгоритмы на языке программирования C и собственном алгоритмическом языке программирования (АЯ).
1.5.ПО симулируеи исполнение параллельного алгоритма на выбранной многопроцессорной платформе путём:
1.6.ПО обладает возможностью самостоятельного конструирования архитектуры многопроцессорной системы из библиотеки, которая включает следующие физические блоки вычислительной системы:
1.7.ПО поддерживает исполнение алгоритмов по следующим технологиям параллельного программирования:
1.8.Программная система обладает возможностью сохранения пользовательских настроек в отдельный файл с возможностью последующего считывания, в том числе через интернет.
1.9.ПО имеет систему защиты от несанкционированного копирования путём привязки к аппаратной части компьютера (серийный номер мат. платы), на который оно устанавливается.
Ниже приведены скриншоты работы ПО.
Программное обеспечение обладает следующими возможностями:
1.Программное обеспечение (ПО) для симуляции работы параллельного алгоритма на многопроцессорной системе, которое удовлетворяет следующим требованиям:
1.1.ПО содержит библиотеку платформ многопроцессорных систем:
- многопроцессорная система без совместного использования ресурсов (shared nothing);
- многопроцессорная система с общими дисками;
- кластер с общей оперативной памятью (SMC);
- многопроцессорная система с общей оперативной памятью;
- реальная физическая многопроцессорная система из п. 1.
1.2.ПО содержит библиотеку параллельных алгоритмов.
1.3.ПО позволяет пополнять библиотеку параллельных алгоритмов.
1.4.ПO воспринимает алгоритмы на языке программирования C и собственном алгоритмическом языке программирования (АЯ).
1.5.ПО симулируеи исполнение параллельного алгоритма на выбранной многопроцессорной платформе путём:
- отображения анимации исполнения алгоритма с возможностью визуализации выбранной многопроцессорной системы, процесса обмена сообщениями между процессами исполняемого алгоритма и ситуации коллизии при работе параллельного алгоритма;
- выполнения пауз и остановов в процессе симуляции исполнения алгоритма;
- построения и отображения графиков эффективности параллельного алгоритма;
- построения и отображения графиков ускорения параллельного алгоритма.
1.6.ПО обладает возможностью самостоятельного конструирования архитектуры многопроцессорной системы из библиотеки, которая включает следующие физические блоки вычислительной системы:
- процессорное ядро;
- оперативная память;
- дисковая память;
- соединительная шина;
- соединительная сеть;
- кэш память.
1.7.ПО поддерживает исполнение алгоритмов по следующим технологиям параллельного программирования:
- для архитектур с общей памятью OpenMP, Intel Cilk, POSIX Threads;
- для архитектур с распределенной памятью: MPI (точка-точка, коллективные, Put/Get).
1.8.Программная система обладает возможностью сохранения пользовательских настроек в отдельный файл с возможностью последующего считывания, в том числе через интернет.
1.9.ПО имеет систему защиты от несанкционированного копирования путём привязки к аппаратной части компьютера (серийный номер мат. платы), на который оно устанавливается.
Ниже приведены скриншоты работы ПО.