DAS_2023_1/shadaev_anton_lab_5/README.md
2023-12-23 19:40:32 +04:00

1.4 KiB
Raw Permalink Blame History

Лабораторная работа №5 - Параллельное умножение матриц

Цель:

  1. Реализовать алгоритм последовательного умножения матриц
  2. Реализовать алгоритм параллельного умножения матриц

Запуск

Запускаем скрипт main.py, вывод будет консольным.

Код:

Последовательное умножение:

img.png

Параллельное умножение:

img_2.png

img_3.png

Тесты:

img_4.png

Работа программы

Вывод:

img_5.png

Таким образом, параллельное умножение дало преимущество при переменожении матриц большей размерности, а на матрицах меньших размерностей не давало никаких преимуществ, а даже, наоборот, проигрывало последовательному перемножению. Это связано с тем, что больше времени ушло на переключение между ядрами процессора.

Видео: https://youtu.be/f4ayPI423n0