17 lines
1.6 KiB
Markdown
17 lines
1.6 KiB
Markdown
|
# Лабораторная работа №6
|
|||
|
|
|||
|
## Описание
|
|||
|
Написана программа, которая вычисляет определитель квадратной матрицы двумя способами:
|
|||
|
последовательно и параллельно, и сравнивает время их выполнения.
|
|||
|
|
|||
|
Для каждой матрицы вычисляется детерминант с использованием различных количеств потоков (1, 2 и 4) и выводится время работы.
|
|||
|
|
|||
|
## Вывод работы
|
|||
|
Для матрицы 300x300 и 500x500 результаты показывают значительное преимущество параллельных вычислений.
|
|||
|
Параллельные вычисления с 4 потоками значительно более эффективны, чем с 2 потоками для больших матриц (300x300 и 500x500). Это может указывать на то, что алгоритм выгодно распараллеливается, и использование большего числа потоков помогает снизить время исполнения.
|
|||
|
Однако на малых матрицах (100x100) из-за высокой нагрузки на управление потоками производительность уменьшается (или не значительная).
|
|||
|
|
|||
|
![img.png](img.png)
|
|||
|
|
|||
|
## Видео
|
|||
|
Работоспособность представлена на [видео](https://vk.com/video204968285_456240930).
|