diff --git a/karamushko_maxim_lab_5/README.md b/karamushko_maxim_lab_5/README.md new file mode 100644 index 0000000..559c5e9 --- /dev/null +++ b/karamushko_maxim_lab_5/README.md @@ -0,0 +1,17 @@ +# Лабораторная работа №5 - Параллельное перемножение матриц +## ПИбд-42 || Карамушко Максим + +### Цель лабораторной работы +Изучить приципы работы с параллельными вычислениями и узнать насколько они оправданы в зависимости от объемов вычислений. + +### Описание: +В данной лабораторной работе было реализовано параллельное перемножение матриц различных размеров (100x100, 300x300 и 500x500). Помимо этого были сделаны замеры времени выполнения в зависимости от количества потоков и размеров матриц. + +### Результаты: +![Изображение 1](./result.png) + +### Выводы: +Распараллеливание вычислений дает хороший прирост производительности для больших матриц, однако для маленьких матриц с увеличением числа потоков в какой-то момент расходы ресурсов на создание потоков и параллельные вычисления лишь увеличивают время вычислений. + +### Видео с демонстрацией работы: +https://disk.yandex.ru/i/1a4-VeWhXP8gtQ \ No newline at end of file diff --git a/karamushko_maxim_lab_5/result.png b/karamushko_maxim_lab_5/result.png new file mode 100644 index 0000000..a528df4 Binary files /dev/null and b/karamushko_maxim_lab_5/result.png differ