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

Вывод: Параллельный алгоритм работает быстрее только при наличии большого количества операций. Если операций не так много, то обычный алгоритм справляется быстрее. 
