
Лабораторная работа № 5 / Лабораторная работа 5
.docЛабораторная работа № 5
ИССЛЕДОВАНИЕ ПРИНЦИПОВ ОРГАНИЗАЦИИ ВЫЧИСЛИТЕЛЬНОГО ПРОЦЕССА В МВС С ТОПОЛОГИЕЙ ГИПЕРКУБА
Цель работы: изучение способов организации вычислительного процесса в МВС с топологией гиперкуба; сравнение полученных характеристик с аналогичными характеристиками для МВС с распределенной памятью, исследованной в лабораторной работе №4.
В данной работе исследуется МВС, в которой процессоры (вычислительные модули) располагаются в вершинах гиперкуба. На рисунке приведены гиперкубы размерности 3 и 4.
Гиперкуб, состоящий из одной вершины, будем считать гиперкубом нулевой размерности (0-мерный). Две вершины, соединенные ребром образуют 1-мерный гиперкуб. Соединив попарно вершины двух 1-мерных гиперкубов, получим двумерный гиперкуб. Аналогично, соединив два n-мерных гиперкуба, получим (n+1)- мерный гиперкуб. Очевидно, что увеличение на 1 размерности гиперкуба, увеличивает число вершин в два раза. Такая топология обладает рядом достоинств. Между любыми двумя вершинами существует путь длины не более, чем размерность гиперкуба. Так, в МВС с такой топологией из 4096 процессоров (12-мерный гиперкуб) самый длинный путь имеет длину 12. Кроме того, при занятости линии коммутации между двумя вершинами всегда есть альтернативный путь, что делает МВС с такой архитектурой достаточно гибкой.
Домашняя подготовка
Изучить соответствующий раздел лекционного курса и настоящее описание лабораторных работ.
Лабораторное задание
-
Получить у преподавателя исходные данные для исследования – граф задачи из папки Варианты графов для лаб_5.
-
Промоделировать граф, выбранный в соответствии с вариантом с использованием программы Csmodel.exe.
-
Проанализировать временные диаграммы решения задачи в МВС с топологией гиперкуба.
-
Построить зависимости времени решения задачи и ускорения от размерности гиперкуба при различных стратегиях назначения узлов и разных способах передачи данных.
-
Проанализировать полученные результаты. Выбрать конфигурацию системы со средней загруженностью процессоров.
-
Промоделировать решение этой же задачи на МВС с распределенной памятью с аналогичными характеристиками. Проанализировать и объяснить полученные результаты.
Отчет должен содержать:
-
Граф решаемой задачи.
-
Пример временной диаграммы решения задачи.
-
Таблицы результатов и графики, полученных в процессе моделирования.
-
Результаты сравнения систем: МВС с топологией гиперкуба и МВС с распределенной памятью.
Контрольные вопросы
-
Определить число узлов в архитектуре n – мерный гиперкуб и максимальное расстояние между двумя узлами.
-
Перечислить основные свойства архитектуры МВС с топологией типа n – мерный гиперкуб.
-
Какие способы передачи информации существуют в МВС с топологией гиперкуба?
-
Чем объясняется изменение времени решения различных классов задач на МВС с топологией гиперкуба по сравнению с МВС с распределенной памятью?