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