36 lines
1.4 KiB
Markdown
36 lines
1.4 KiB
Markdown
|
# Лабораторная работа №6 - Параллельный поиск значения детерминанта матрицы
|
|||
|
|
|||
|
1) Реализовать алгоритм последовательного вычисления детерминанта матрицы
|
|||
|
2) Реализовать алгоритм параллельного вычисления детерминанта матрицы
|
|||
|
|
|||
|
# Как запустить
|
|||
|
Выполняем файл gusev_vladislav_lab_5.py, решение будет в консоли.
|
|||
|
|
|||
|
|
|||
|
# Методы:
|
|||
|
Для последовательного умножения матриц используется следующий метод:
|
|||
|
|
|||
|
![img.png](images%2Fimg.png)
|
|||
|
|
|||
|
Для параллельного следующие методы:
|
|||
|
|
|||
|
![img_1.png](images%2Fimg_1.png)
|
|||
|
|
|||
|
Для тестов соответственно:
|
|||
|
|
|||
|
![img_2.png](images%2Fimg_2.png)
|
|||
|
|
|||
|
|
|||
|
# Работа программы
|
|||
|
|
|||
|
Запускаем программу, получаем следующее:
|
|||
|
|
|||
|
![img_3.png](images%2Fimg_3.png)
|
|||
|
|
|||
|
Как видно по числам, параллельное умножение проиграло во всевозможных тестах, что может говорить
|
|||
|
о том, что задача плохо распараллеливается.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Видео -> https://drive.google.com/file/d/1tMRk8QETnIHlVxT02aSRbpFFEYCVTrHV/view?usp=sharing
|