38 lines
2.2 KiB
Markdown
38 lines
2.2 KiB
Markdown
|
# Лабораторная работа №6 - Определение детерминанта матрицы с помощью параллельных вычислений
|
|||
|
|
|||
|
Задание:
|
|||
|
|
|||
|
Кратко: реализовать нахождение детерминанта квадратной матрицы. Что такое детерминант матрицы (или определитель) можно посмотреть по ссылке.
|
|||
|
|
|||
|
Подробно: в лабораторной работе требуется сделать два алгоритма: обычный и параллельный (задание со * - реализовать это в рамках одного алгоритма). В параллельном алгоритме предусмотреть ручное задание количества потоков (число потоков = 1 как раз и реализует задание со *), каждый из которых будет выполнять нахождение отдельной группы множителей.
|
|||
|
|
|||
|
Сделать несколько бенчмарков последовательного и параллельного алгоритма поиска детерминанта матрицы размером 100x100, 300x300, 500x500 элементов. Отразить свои наблюдения в readme-отчете.
|
|||
|
|
|||
|
<p>
|
|||
|
<div>Код</div>
|
|||
|
<img src="screens/img1.png" width="650" title="Код">
|
|||
|
</p>
|
|||
|
<p>
|
|||
|
<div>Код</div>
|
|||
|
<img src="screens/img2.png" width="650" title="Код">
|
|||
|
</p>
|
|||
|
<p>
|
|||
|
<div>Код</div>
|
|||
|
<img src="screens/img3.png" width="650" title="Код">
|
|||
|
</p>
|
|||
|
<p>
|
|||
|
<div>Код</div>
|
|||
|
<img src="screens/img4.png" width="650" title="Код">
|
|||
|
</p>
|
|||
|
<p>
|
|||
|
<div>Работа программы</div>
|
|||
|
<img src="screens/img5.png" width="650" title="Работа программы">
|
|||
|
</p>
|
|||
|
|
|||
|
Вывод: Параллельный алгоритм в условии данной задачи не имеет смысла использовать
|
|||
|
|
|||
|
|
|||
|
# Видео
|
|||
|
|
|||
|
Видео с разбором лабораторной - https://drive.google.com/file/d/1Y-dOFRhrAD9epoUAQGOWEEsSCeHMMpIy/view?usp=sharing
|