# Лабораторная работа №5 - Алгоритмы перемножения матриц ## Описание Были реализованы 2 алгоритма для перемножения больших матриц: обычный и параллельный. Для тестирования производительности обоих алгоритмов был установлен пакет BenchmarkDotNet. ## Прохождение tutorials: # Параметры Mean: Среднее время выполнения одного теста. StdErr (Standard Error): Погрешность среднего времени выполнения. N: Количество измерений — 98. Чем больше N, тем точнее статистические результаты. StdDev (Standard Deviation): Стандартное отклонение. Min и Max: Минимальное и максимальное зафиксированные значения. ConfidenceInterval: Доверительный интервал для среднего значения. Это диапазон, в который с высокой вероятностью попадёт среднее значение, если провести ещё одну серию тестов. Матрицы 100х100 ![результат работы](./images/image1.jpg) Матрицы 300х300 ![результат работы](./images/image2.jpg) Матрицы 500х500 ![результат работы](./images/image3.jpg) Общий результат ![результат работы](./images/image4.jpg) ## Вывод По общему результату мы можем сделать вывод, что Параллельный алгоритм быстрее обычного за счет того, что он распределяет вычисления по нескольким потокам, что позволяет выполнять разные части задачи одновременно. ## Отчет Работоспособность: [Видео](https://vk.com/video372869030_456239958?list=ln-gxUH2mdzTSJOvos5g3)