distributed-computing/tasks/melnikov-ky/lab_5/README.md
2023-12-18 16:46:40 +04:00

38 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Отчет по лабораторной работе №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)