Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
21
Добавлен:
28.06.2014
Размер:
309.29 Кб
Скачать

Лабораторная Работа №1

Исследование задач составления расписаний в многопроцессорной вычислительной сети.

Студент: Машеров Д.

Группа: А-13-08

  1. Исследование графа задачи №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.

Сравнение стратегий:

  1. По времени решения в зависимости от числа процессоров:

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

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

Вывод:

Стратегия с максимальным временем выполнения быстрее при решении задачи на двух и трёх процессорах. При любом другом числе процессоров обе стратегии показывают одинаковые время решения, загруженность и ускорение.

Характеристики задачи:

  • Минимальное число процессоров, с помощью которых задача выполняется за 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

  1. Исследование графа задачи №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%

(*) Достигается заданное время

Сравнение стратегий по времени решения в зависимости от числа процессоров:

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

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

Вывод:

Стратегия с максимальным временем выполнения быстрее при решении задачи на двух и трёх процессорах. При любом другом числе процессоров обе стратегии показывают одинаковые время решения, загруженность и ускорение.

  1. При заданном времени выполнения задачи и определённом количестве процессоров достичь максимальной вероятности обнаружения ошибки Pош, выполняя копии узлов в "пустотах" на временной диаграмме.

Заданное время Тзад =29

Число процессоров р=3

График работы исходной задачи:

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

Tдубл = 21 + 16 + 37 + 88 + 109 = 24

Тmax =59

Pош = Σ Tдубл / Tmax

Pош = 24/59=0,406

  1. График работы задачи с полным дублированием графа при p=3.

Tдубл=59

Pош = 1

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

Tдубл=59

Pош = 1