# Отчет по лабораторной работе №5 Выполнила студентка гр. ИСЭбд-41 Гренадерова А.А. ## Создание приложения Выбрала язык C#, Windows Forms. Приложение имеет три текстовых поля, в которых можно через пробел вносить элементы матрицы. В матрицы-множители значения можно сгенерировать внутри программы. Размерность можно регулировать в специальном поле. При необходимости можно очистить все матрицы. Количество потоков в параллельном алгоритме регулируется в соответствующем поле. Попробуем запустить обычный и паралелльный алгоритмы на матрицах 5 на 5 и зафиксировать результат выполнения по времени. ![](screens/1.png) В результате обычный алгоритм выполнился за 0,0003346 секунды, в то время как паралелльный выполнился за 0,0103869 секунды. ## Бенчмарки Протестируем обычный и параллельный алгоритм матрицах 100х100, 300х300 и 500х500. Матрицы 100х100 ![](screens/2.png) Матрицы 300х300 ![](screens/3.png) Матрицы 500х500 ![](screens/4.png) Вывод: Параллельный алгоритм работает быстрее только при наличии большого количества операций и данных. Если элементов не так много, то обычный алгоритм справляется быстрее.