ПРЕДСТАВЛЕНИЕ АЛГОРИТМОВ ВЗВЕШЕННЫМИ ГРАФАМИ. СВЁРТКА И РАЗВЁРТКА ВЕРШИН ГРАФА. ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ МАТРИЦ СЛЕДОВАНИЯ ИНФОРМАЦИОННОГО ГРАФА. АЛГОРИТМЫ ИХ ПОЛУЧЕНИЯ.
Информационный, или информационно-логический граф задается с помощью выражения G = (X,P,D), где X={i} = {1. ..., m} — множество вершин графа, соответствующее множеству операторов параллельного алгоритма, Р={pi}, i =1. ..., m; pi — множество весов, определяющих время выполнения каждого i-го оператора. В общем случае pi — вектор. Размерность вектора равна количеству типов процессоров, используемых в неоднородной ВС. Для однородной ВС pi — скаляр, а D — множество дуг графа. Дуги бывают двух типов: . Дуги назовем информационными. Эти дуги соответствуют связям, исходящим из исполнительных блоков параллельного алгоритма. Информационно-логические дуги соответствуют связям, исходящим из логических блоков. Дуги нагружены меткой Т для связей, соответствующих логическому значению TRUE, и F для связей со значением FALSE. Граф, содержащий только дуги из множества D1, называется информационным графом, или информационной граф-схемой алгоритма. Граф, содержащий некоторые дуги (в частном случае — все), называется информационно-логическим графом, или информационно-логической граф-схемой алгоритма. ИГ: ИЛГ: Нумерация в кружке – имя процедуры (номер вершины). Скобки – вектора весов (тут 3х-мерные вектора) Номер позиции – тип процессора. ∞ - на этом процессоре данная процедура не выполняется. Если в параллельном алгоритме существует связь между операторами , и — исполнительный блок, то в графе G существует дуга , исходящая из вершины и входящая в вершину . Эту связь будем обозначать и называть информационной связью. Если в параллельном алгоритме существует связь между операторами , и — логический блок, то в графе G существует дуга исходящая из вершины и входящая в вершину . Эту связь будем обозначать для дуги с меткой Т и для дуги с меткой F и называть связью по управлению. Связи , , называют задающими связями. Путями в графе G назовем последовательности вершин , такие, что для любой пары вершин существует дуга , исходящая из вершины , и входящая в вершину . В графе G нет циклов, поэтому все пути имеют конечную длину. Кроме того, будем считать, что значения логических переменных для различных логических операторов не связаны друг с другом, поэтому в процессе реализации алгоритма возможен любой из допустимых путей. Длиной пути в графе G назовем количество вершин, входящих в этот путь. Характеристикой пути в графе G со скалярными весами вершин назовем сумму весов вершин, составляющих этот путь. Путь с максимальной характеристикой Ткр в графе G со скалярными весами вершин назовем критическим. В одном графе может быть несколько критических путей. В качестве формального средства обработки графов введем матрицу следования S (транспонированная матрица смежности). В матрице следования для удобства использования в столбцах помечены ненулевым значением все выходящие из данной вершины связи, а в строках — все входящие в данную вершину связи. Более точное определение матрицы следования заключается в следующем: i –ой вершине графа G ставятся в соответствие i – ые столбец и строка матрицы, если существует связь по управлению , то элемент матрицы равен (i,j) = jT, порождает значение (i,j) = jF, при j → i образуется (i,j) = 1. Остальные элементы матрицы равны 0.
Расширенные матрицы SR следования для а) последовательного алгоритма и б) параллельного алгоритма
Популярное: Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение... Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (578)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |