DAS_2024_1/ismailov_rovshan_lab_5/README.md

17 lines
2.1 KiB
Markdown
Raw Normal View History

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