Отчёты к лабораторным работам_2 / 13 вариант (Машеров) / Лабораторная работа 1
.docxЛабораторная Работа №1
Исследование задач составления расписаний в многопроцессорной вычислительной сети.
Студент: Машеров Д.
Группа: А-13-08
-
Исследование графа задачи №1

Тmin = 210
Тmax = 460
Первое приближение числа процессоров МВС, с помощью которых можно выполнить задачу за минимальное время p = ]Тmax / Тmin[ = 3.
Сравнение стратегий:
Выбор готового к исполнению узла ВП с максимальным временем выполнения:
|
количество процессоров |
1 |
2 |
3 |
4 |
5 (один простаивает) |
|
время решения задачи |
460 |
245 |
210 |
210 |
210 |
|
ускорение |
1 |
1,87 |
2,19 |
2,19 |
2,19 |
|
загруженность |
100% |
93,9% |
73,0% |
54,8% |
43,8% |
выбор готового к исполнению узла ВП с минимальным временем выполнения:
|
количество процессоров |
1 |
2 |
3 |
4 |
5 (один простаивает) |
|
время решения задачи |
460 |
265 |
215 |
210 |
210 |
|
ускорение |
1 |
1,73 |
2,14 |
2,19 |
2,19 |
|
загруженность |
100% |
86,8% |
71,3% |
54,8% |
43,8% |
Поскольку время на передачу считается равным 0, то время решения при увеличении числа процессоров увеличиваться не будет, и минимальное время для стратегии с выбором узла с максимальным временем достигается на 3 процессорах, а с минимальным для 4.
Сравнение стратегий:
-
По времени решения в зависимости от числа процессоров:

-
По ускорению, в зависимости от числа процессоров:

-
По среднему числу загруженности:

Вывод:
Стратегия с максимальным временем выполнения быстрее при решении задачи на двух и трёх процессорах. При любом другом числе процессоров обе стратегии показывают одинаковые время решения, загруженность и ускорение.
Характеристики задачи:
-
Минимальное число процессоров, с помощью которых задача выполняется за Tmin составляет nmin=3
-
Коэффициенты загрузки процессоров соответственно равны Kз1 = 190/210 = 0,929, Kз2 = 190/210 = 0,905, Kз3 = 75/210 = 0,357.
-
Коэффициент ускорения (максимально возможный для данной задачи) Ку= 460/210 = 2,2
-
Исследование графа задачи №2

Тmin = 25
Тmax = 59
Первое приближение числа процессоров МВС, с помощью которых можно выполнить задачу за минимальное время p = ]Тmax / Тmin[ = 3.
Заданное время выполнения задачи :
Тзад = Тmin + 4=25+4=29
Сравнение стратегий:
Выбор готового к исполнению узла ВП с максимальным временем выполнения:
|
количество процессоров |
1 |
2 |
3(*) |
4 (Тmin) |
|
время решения задачи |
59 |
34 |
27 |
25 |
|
ускорение |
1 |
1,73 |
2,18 |
2,36 |
|
загруженность |
100% |
86,8% |
72,8% |
59,0% |
Выбор готового к исполнению узла ВП с минимальным временем выполнения:
|
количество процессоров |
1 |
2 |
3 |
4 (Тmin) |
|
время решения задачи |
59 |
38 |
30 |
25 |
|
ускорение |
1 |
1,55 |
1,97 |
2,36 |
|
загруженность |
100% |
77,6% |
65,6% |
59,0% |
(*) Достигается заданное время
Сравнение стратегий по времени решения в зависимости от числа процессоров:

Сравнение стратегий по ускорению, в зависимости от числа процессоров:

Сравнение стратегий по среднему числу загруженности:

Вывод:
Стратегия с максимальным временем выполнения быстрее при решении задачи на двух и трёх процессорах. При любом другом числе процессоров обе стратегии показывают одинаковые время решения, загруженность и ускорение.
-
При заданном времени выполнения задачи и определённом количестве процессоров достичь максимальной вероятности обнаружения ошибки Pош, выполняя копии узлов в "пустотах" на временной диаграмме.
Заданное время Тзад =29
Число процессоров р=3
График работы исходной задачи:

-
График работы задачи с дублированными узлами с точки зрения минимизации количества процессоров при заданном времени выполнения:

Tдубл = 21 + 16 + 37 + 88 + 109 = 24
Тmax =59
Pош = Σ Tдубл / Tmax
Pош = 24/59=0,406
-
График работы задачи с полным дублированием графа при p=3.

Tдубл=59
Pош = 1
-
График работы задачи с полным дублированием графа при заданном времени выполнения:

Tдубл=59
Pош = 1
