distributed-computing/tasks/klementeva-ja/lab_6/README.md
2023-12-16 11:45:24 +04:00

54 lines
2.0 KiB
Markdown
Raw 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.

# Отчет по лабораторной работе №6
Выполнила студентка группы ИСЭбд-41 Клементьева Жанна
## Разработка приложения на языке С#, Windows Forms.
Особенности данного приложения:
1. Приложение имеет поле для ввода матрицы.
2. Матрицу можно сгенерировать автоматически в программе, указав размер.
3. При необходимости можно очистить матрицу и определитель.
Таким образом выглядит форма приложения:
![](pic/1.png)
Обычный алгоритм:
![](pic/1об.png)
Параллельный алгоритм:
![](pic/2об.png)
## Бенчмарки
В ходе моих наблюдений и исследований было выявлено, что матрицы слишком большого размера долго обрабатываются, так как поиск детерминанты впринципе содержит в себе огромное количество вычислений. Именно поэтому, как пример, я взяла матрицы размером 5х5, 7х7, 9х9.
Матрица 5х5:
Обычный алгоритм:
![](pic/5х5об.png)
Параллельный алгоритм:
![](pic/5х5п.png)
Матрица 7х7:
Обычный алгоритм:
![](pic/7х7об.png)
Параллельный алгоритм:
![](pic/7х7пар.png)
Матрица 9х9:
Обычный алгоритм:
![](pic/9х9об.png)
Параллельный алгоритм:
![](pic/9х9пар.png)
Вывод: Параллельный алгоритм работает быстрее только при наличии большого количества операций. Если операций не так много, то обычный алгоритм справляется быстрее.