ЛЕММА ОБ ОЦЕНКЕ МАКСИМАЛЬНО НЕОБХОДИМОГО ЧИСЛА ПРОЦЕССОРОВ ДЛЯ РЕШЕНИЯ ПОСТАВЛЕННОЙ ЗАДАЧИ.
Лемма(об оценке сверху требуемого количества процессоров для решения задачи за время Т). Минимальное количество однородных процессоров N, способных выполнить данный алгоритм за время Т ≥ Ткр, не превышает , где Ci — число операторов, которое входит в i-е полное множество ВНО, полученное для информационного графа G, соответствующего исследуемому алгоритму. Следствие:При N = Е время решения данного алгоритма Т=Ткр. Примечание. Получаемое количество процессоров N на основании этой леммы является верхней оценкой требуемого количества процессоров (т. е. для решения данной задачи требуется не более N процессоров). Теорема(об оценке снизу числа процессов, необходимых для решения задачи за время Т). Для того чтобы N процессоров было достаточно для выполнения заданного алгоритма, представленного информационным графом со скалярными весами вершин за время Т, необходимо, чтобы для отрезка выполнялось соотношение , где — минимальная загрузка отрезка . УТВЕРЖДЕНИЕ ОБ ОЦЕНКЕ МИНИМАЛЬНО НЕОБХОДИМОГО ЧИСЛА ПРОЦЕССОРОВ ДЛЯ РЕШЕНИЯ ПОСТАВЛЕННОЙ ЗАДАЧИ. ОБ ОЦЕНКЕ СНИЗУ ВРЕМЕНИ ВЫПОЛНЕНИЯ ЗАДАЧИ ПРИ ЗАДАННОМ КОЛИЧЕСТВЕ ПРОЦЕССОРОВ. УТОЧНЕНИЕ ОЦЕНКИ СНИЗУ ВРЕМЕНИ ВЫПОЛНЕНИЯ ЗАДАЧИ НА N ПРОЦЕССОРАХ. Теорема (об оценке снизу времени выполнения задачи при заданном количестве процессоров). Для того чтобы Т было наименьшим временем выполнения алгоритма, представленного информационным графом со скалярными весами вершин, на ВС, состоящей из N процессоров, необходимо, чтобы для отрезка выполнялось соотношение , где — минимальная загрузка отрезка .
Теорема (об уточнении оценки снизу времени выполнения задачи на N процессорах). Если Т1 — оценка снизу времени выполнения алгоритма, представленного информационным графом со скалярными весами вершин на ВС, имеющей N процессоров, и если на отрезке выполняется соотношение , то наименьшее время Т реализации алгоритма удовлетворяет соотношению .
АЛГОРИТМ ОПРЕДЕЛЕНИЯ ОЦЕНКИ МИНИМАЛЬНОГО ЧИСЛА ПРОЦЕССОРОВ, НЕОБХОДИМЫХ ДЛЯ ВЫПОЛНЕНИЯ АЛГОРИТМА ЗА ВРЕМЯ T. Алгоритм. Оценка минимального числа процессоров, необходимого для выполнения алгоритма за время Т. 1. Положим N:= 0. 2.Последовательно переберем интервалы в порядке [0,1]; [0,2]; [1,2]; [0,3]; [1,3]; [2,3]; ,,, [0, Т]; [1, Т]; ... [Т–1, Т]. Всего отрезков . 3. Для очередного интервала вычислим , где определяется по известному алгоритму. 4. Если N1 > N, то N := N1. 5. После обработки всех интервалов получим требуемое N.
Популярное: Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (392)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |