DAS_2024_1/ismailov_rovshan_lab_5
2024-12-15 06:47:19 +04:00
..
main.py ismailov_rovshan_lab_5 is ready 2024-12-15 06:47:19 +04:00
README.md ismailov_rovshan_lab_5 is ready 2024-12-15 06:47:19 +04:00
result.png ismailov_rovshan_lab_5 is ready 2024-12-15 06:47:19 +04:00

Лабораторная работа №5

ПИбд-42 || Исмаилов Ровшан

Цель лабораторной работы

Изучение принципов работы праллельных вычислений.

Описание:

Был реализован механизм параллельного перемножения матриц 100x100, 300x300 и 500x500 с возможностью задания потоков, в том числе и 1 (последовательное перемножение). Были сделаны замеры времени для каждого вычисления, проведен анализ и сделаны выводы.

Результаты:

Изображение 1

Выводы:

При использовании параллельного умножения матриц основной целью является сокращение времени вычислений за счет увеличения количества потоков, что дает ощутимый эффект для больших матриц. Однако это оправдано только в том случае, если затраты на настройку многопоточности не перевешивают преимущества параллельной обработки: для небольших задач, таких как умножение матриц 100x100, заметного улучшения времени не наблюдается, а значит, этот метод неэффективен. Кроме того, существует ограничение, заключающееся в том, что добавление новых потоков не приводит к увеличению скорости. Исходя из этого, было определено оптимальное количество потоков для данной задачи.

Видео с демонстрацией работы:

https://cloud.mail.ru/public/AfQo/nnejh3xt2