# Лабораторная работа №6 - Определение детерминанта матрицы с помощью параллельных вычислений Изучение параллельного вычисления дискриминанта # Задачи Кратко: реализовать нахождение детерминанта квадратной матрицы. Подробно: в лабораторной работе требуется сделать два алгоритма: обычный и параллельный (задание со * - реализовать это в рамках одного алгоритма). В параллельном алгоритме предусмотреть ручное задание количества потоков (число потоков = 1 как раз и реализует задание со *), каждый из которых будет выполнять нахождение отдельной группы множителей. Сделать несколько бенчмарков последовательного и параллельного алгоритма поиска детерминанта матрицы размером 100x100, 300x300, 500x500 элементов. # Запуск Проект запускается в ide просто по нажатию у питон файла на функцию мейн. Нужно последовательно запустить функцию мейн у файлов parallel_determ.py. # Описание работы: Приложение представляет собой консольное приложение для вычисления детерминанта рандомной матрицы с числами определенного диапазона и размера матрицы. В программе предусмотрена возможность задания количества процессов для распараллеливания. Используется библиотека python multiprocessing. На рис 3 видно, что с использованием параллельного алгоритма скорость обработки увеличивается довольно существенно. Но оптимальная скорость достигается при кол-ве потоков = кол-ву потоков процессора У меня их 8.