# Отчет по лабораторной работе №5 Выполнил студентка гр. ИСЭбд-41 Лямзина М.А. ## Создание приложения Выбрал язык C#, Windows Forms. Попробуем запустить обычный и паралелльный алгоритмы на матрицах 10х10 и зафиксировать результат выполнения по времени. ![](picture/1.png) ![](picture/2.png) В результате обычный алгоритм выполнился за 0.0004351 секунды, в то время как паралелльный выполнился за 0.0132985 секунды. ## Бенчмарки Протестируем обычный и параллельный алгоритм матрицах 100х100, 300х300 и 500х500. Сверху отображен результат обычного алгоритма, снизу паралелльного. Матрицы 100х100 ![](picture/3.png) ![](picture/4.png) Матрицы 300х300 ![](picture/5.png) ![](picture/6.png) Матрицы 500х500 ![](picture/7.png) ![](picture/8.png) Вывод: Параллельный алгоритм работает быстрее только при наличии большого количества операций и данных. Если элементов не так много, то обычный алгоритм справляется быстрее. Также была обнаружено оптимальное количество потоков для лучшей работы обработки матриц 500х500 - 4 потока.