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