Область "Выполнение эксперимента"
В этой области окна изображены процессоры многопроцессорной вычислительной системы, соединенные линиями коммутации в ту или иную топологию. Процессоры в топологии пронумерованы. Для того чтобы узнать номер процессора, достаточно навести на него указатель мыши. Вид указателя изменится, и появится подсказка с номером процессора. Если при этом дважды щелкнуть левой клавишей мыши на изображении процессора, то появится окно "Демонстрация работы процессора", где будет детально отображаться деятельность этого процессора.
Около каждого процессора схематически изображаются данные, которые находятся на нем в данный момент выполнения эксперимента. В процессе эксперимента в области "Выполнение эксперимента" также отображается обмен данными между процессорами многопроцессорной вычислительной системы. Это может происходить в двух режимах:
- режим "Выделение каналов" — выделяются красным цветом те линии коммутации, по которым происходит обмен;
- режим "Движение пакетов" — визуализация обмена при помощи движущихся между процессорами прямоугольников (конвертов). Если изучаются параллельные алгоритмы матричного умножения, то на конверте изображается номер блока, который пересылается.
При выполнении алгоритмов на графах все итерации параллельного алгоритма однотипны и число их велико (равно числу вершин в графе). Для отображения всех итераций понадобится достаточно много времени. Поэтому в системе ПараЛаб реализована возможность отображать не все итерации, а лишь некоторые из них.
Правила использования системы ПараЛаб
1. Изменение способа отображения пересылки данных. Для задания способа отображения коммуникации процессоров выполните команду Пересылка данных пункта меню Графика. В появившемся списке выделите название желаемого способа отображения.
Рис. 12.12. Выбор способа отображения пересылки данных
2. Выбор темпа демонстрации. Для выбора темпа демонстрации необходимо выполнить команду Темп демонстрации пункта меню Графика. В появившемся диалоговом окне (рис. 12.13) предоставляется возможность выбора величины задержки между итерациями алгоритма и скорости движения пакетов (времени цветового выделения канала) при отображении коммуникации процессоров.
Рис. 12.13. Диалоговое окно выбора темпа демонстрации
Нажмите
ОК (
Enter) для подтверждения выбора темпа демонстрации. Для возврата в основное меню системы ПараЛаб без сохранения изменений нажмите
Отмена (
Escape).
3. Настройка цветовой палитры. Для изменения цветов, которые используются в системе ПараЛаб для визуализации процесса решения задач, выполните команду
Настройка цвета пункта меню
Графика. В появившемся диалоговом окне (рис. 12.14) вы увидите прямоугольник с линейным перетеканием более светлого цвета в более темный и квадрат, залитый цветом выделения. При выполнении алгоритмов сортировки более светлый (левый) цвет используется для отображения минимальных элементов сортируемого массива, а более темный – для отображения максимальных элементов. При выполнении алгоритмов на графах более светлый цвет используется для изображения дуг графа, имеющих минимальный вес, а темный – для дуг максимального веса. Цвет выделения используется при выполнении алгоритмов умножения матриц для отображения в области "Выполнение эксперимента" блоков матриц, расположенных на процессорах, и в алгоритмах на графах для отображения минимального охватывающего дерева (алгоритм Прима) и дерева кратчайших путей (алгоритм Дейкстры).
Рис. 12.14. Диалоговое окно настройки цветовой палитры
Чтобы изменить эти цвета, щелкните левой клавишей мыши на кнопке, расположенной слева или справа под шкалой перетекания. В результате появится стандартное диалоговое окно выбора цвета операционной системы Windows. В этом окне выберите цвет и нажмите кнопку
OK. Цвет будет изменен. Для того чтобы изменить цвет выделения, щелкните левой клавишей мыши на отображающем этот цвет квадрате. При помощи стандартного диалогового окна задайте необходимый цвет.
Для изменения цветовой палитры нажмите кнопку
ОК (
Enter) в диалоговом окне "Настройка цвета". Для возврата в основной режим работы системы ПараЛаб нажмите
Отмена
(
Escape).
Содержание раздела