ПРЕДСТАВЛЕНИЕ АЛГОРИТМОВ ВЗВЕШЕННЫМИ ГРАФАМИ. СВЁРТКА И РАЗВЁРТКА ВЕРШИН ГРАФА. ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ МАТРИЦ СЛЕДОВАНИЯ ИНФОРМАЦИОННОГО ГРАФА. АЛГОРИТМЫ ИХ ПОЛУЧЕНИЯ.
Информационный, или информационно-логический граф задается с помощью выражения 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 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |