DAS_2023_1/sergeev_evgenii_lab_6
Евгений Сергеев 4c907b0556 done!
2024-01-22 02:23:54 +04:00
..
2024-01-22 02:23:54 +04:00
2024-01-22 02:23:54 +04:00
2024-01-22 02:23:54 +04:00

Лабораторная работа №6 - Определение детерминанта матрицы с помощью параллельных вычислений

Задание:

Кратко: реализовать нахождение детерминанта квадратной матрицы.

Подробно: в лабораторной работе требуется сделать два алгоритма: обычный и параллельный (задание со * - реализовать это в рамках одного алгоритма). В параллельном алгоритме предусмотреть ручное задание количества потоков (число потоков = 1 как раз и реализует задание со *), каждый из которых будет выполнять нахождение отдельной группы множителей

Сделать несколько бенчмарков последовательного и параллельного алгоритма поиска детерминанта матрицы размером 100x100, 300x300, 500x500 элементов. Отразить свои наблюдения в readme-отчете.

Код: Alt text

Код: Alt text

Код: Alt text

Вывод:

С увеличением количества потоков параллельный способ работает быстрее. При меньшем количестве потоков обычный способ обрабатывает задачу эффективнее

Видео

Видео с разбором лабораторной: https://youtu.be/ty9KQNjDrWM