33 lines
1.7 KiB
Markdown
33 lines
1.7 KiB
Markdown
# Лабораторная работа №6 - Определение детерминанта матрицы с помощью параллельных вычислений
|
||
|
||
Задание:
|
||
|
||
Кратко: реализовать нахождение детерминанта квадратной матрицы.
|
||
|
||
Подробно: в лабораторной работе требуется сделать два алгоритма: обычный и параллельный (задание со * -
|
||
реализовать это в рамках одного алгоритма). В параллельном алгоритме предусмотреть ручное задание количества потоков
|
||
(число потоков = 1 как раз и реализует задание со *), каждый из которых будет выполнять нахождение отдельной группы
|
||
множителей
|
||
|
||
Сделать несколько бенчмарков последовательного и параллельного алгоритма поиска детерминанта матрицы размером
|
||
100x100, 300x300, 500x500 элементов. Отразить свои наблюдения в readme-отчете.
|
||
|
||
Код:
|
||

|
||
|
||
Код:
|
||

|
||
|
||
Код:
|
||

|
||
|
||
Вывод:
|
||
|
||
С увеличением количества потоков параллельный способ работает быстрее. При меньшем количестве потоков обычный способ
|
||
обрабатывает задачу эффективнее
|
||
|
||
# Видео
|
||
|
||
Видео с разбором лабораторной:
|
||
https://youtu.be/ty9KQNjDrWM
|