# Лабораторная работа №5 ## ПИбд-42 || Исмаилов Ровшан ### Цель лабораторной работы Изучение принципов работы праллельных вычислений. ### Описание: Был реализован механизм параллельного перемножения матриц 100x100, 300x300 и 500x500 с возможностью задания потоков, в том числе и 1 (последовательное перемножение). Были сделаны замеры времени для каждого вычисления, проведен анализ и сделаны выводы. ### Результаты: ![Изображение 1](./result.png) ### Выводы: При использовании параллельного умножения матриц основной целью является сокращение времени вычислений за счет увеличения количества потоков, что дает ощутимый эффект для больших матриц. Однако это оправдано только в том случае, если затраты на настройку многопоточности не перевешивают преимущества параллельной обработки: для небольших задач, таких как умножение матриц 100x100, заметного улучшения времени не наблюдается, а значит, этот метод неэффективен. Кроме того, существует ограничение, заключающееся в том, что добавление новых потоков не приводит к увеличению скорости. Исходя из этого, было определено оптимальное количество потоков для данной задачи. ### Видео с демонстрацией работы: https://cloud.mail.ru/public/AfQo/nnejh3xt2