# Отчет по лабораторной работе №5 Выполнил студент гр. ИСЭбд-41 Мельников К.Ю. ## Создание приложения Выбрал язык C#, Windows Forms. Приложение имеет три текстовых поля, в которых можно через пробел вносить элементы матрицы. В матрицы-множители значения можно сгенерировать внутри программы. Размерность можно регулировать от 2 до 1000 в специальном поле. При необходимости можно очистить все матрицы. Количество потоков в параллельном алгоритме регулируется в соответствующем поле. Попробуем запустить обычный и паралелльный алгоритмы на матрицах 10х10 и зафиксировать результат выполнения по времени. ![](pic/1.png) ![](pic/1.1.png) В результате обычный алгоритм выполнился за 0.0004351 секунды, в то время как паралелльный выполнился за 0.0132985 секунды. ## Бенчмарки Протестируем обычный и параллельный алгоритм матрицах 100х100, 300х300 и 500х500. Сверху отображен результат обычного алгоритма, снизу паралелльного. Матрицы 100х100 ![](pic/2.png) ![](pic/2.2.png) Матрицы 300х300 ![](pic/3.png) ![](pic/3.3.png) Матрицы 500х500 ![](pic/4.png) ![](pic/4.4.png)