DAS_2024_1/yakovleva_yulia_lab_5
2024-10-25 18:12:36 +04:00
..
images yakovleva_yulia_lab_5 is ready 2024-10-25 18:12:36 +04:00
MultiplicationLargeMatrices yakovleva_yulia_lab_5 is ready 2024-10-25 18:12:36 +04:00
README.md yakovleva_yulia_lab_5 is ready 2024-10-25 18:12:36 +04:00

Лабораторная работа №5 - Алгоритмы перемножения матриц

Описание

Были реализованы 2 алгоритма для перемножения больших матриц: обычный и параллельный. Для тестирования производительности обоих алгоритмов был установлен пакет BenchmarkDotNet.

Прохождение tutorials:

Параметры

Mean: Среднее время выполнения одного теста.

StdErr (Standard Error): Погрешность среднего времени выполнения.

N: Количество измерений — 98. Чем больше N, тем точнее статистические результаты.

StdDev (Standard Deviation): Стандартное отклонение.

Min и Max: Минимальное и максимальное зафиксированные значения.

ConfidenceInterval: Доверительный интервал для среднего значения. Это диапазон, в который с высокой вероятностью попадёт среднее значение, если провести ещё одну серию тестов.

Матрицы 100х100 результат работы

Матрицы 300х300 результат работы

Матрицы 500х500 результат работы

Общий результат результат работы

Вывод

По общему результату мы можем сделать вывод, что Параллельный алгоритм быстрее обычного за счет того, что он распределяет вычисления по нескольким потокам, что позволяет выполнять разные части задачи одновременно.

Отчет

Работоспособность: Видео