distributed-computing/tasks/klementeva-ja/lab_6
2023-12-16 11:48:57 +04:00
..
.vs Lab 8 Ready 2023-12-16 11:48:57 +04:00
Lab6 Lab 8 Ready 2023-12-16 11:48:57 +04:00
pic Lab 8 Ready 2023-12-16 11:48:57 +04:00
README.md Lab 8 Ready 2023-12-16 11:48:57 +04:00

Отчет по лабораторной работе №6

Выполнила студентка группы ИСЭбд-41 Клементьева Жанна

Разработка приложения на языке С#, Windows Forms.

Особенности данного приложения:

  1. Приложение имеет поле для ввода матрицы.
  2. Матрицу можно сгенерировать автоматически в программе, указав размер.
  3. При необходимости можно очистить матрицу и определитель.

Таким образом выглядит форма приложения:

Обычный алгоритм:

Параллельный алгоритм:

Бенчмарки

В ходе моих наблюдений и исследований было выявлено, что матрицы слишком большого размера долго обрабатываются, так как поиск детерминанты впринципе содержит в себе огромное количество вычислений. Именно поэтому, как пример, я взяла матрицы размером 5х5, 7х7, 9х9.

Матрица 5х5:

Обычный алгоритм:

Параллельный алгоритм:

Матрица 7х7:

Обычный алгоритм:

Параллельный алгоритм:

Матрица 9х9:

Обычный алгоритм:

Параллельный алгоритм:

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