DAS_2024_1/balakhonov_danila_lab_5/README.md

37 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Лабораторная работа номер 5
> Здравствуйте меня зовут Балахонов Данила группа ПИбд-42
>
> *— Балахонов Данила ПИбд-42*
Видео лабораторной работы номер 5 доступно по этой [ссылке](https://drive.google.com/file/d/1gs_6PZ8SYj_p3IMrXD9AfiAWmiLt9T-g/view?usp=sharing).
## Как запустить лабораторную работу номер 5?
### Необходимые компоненты для запуска лабораторной работы номер 5
> Здесь рассказана установка необходимых компонентов для запуска лабораторной работы номер 5 под дистрибутив GNU/Linux **Ubuntu**.
Для запуска лабораторной работы номер 5 необходимы такие компоненты:
- Python 3
Чтобы установить Python 3, введите такую команду:
``` bash
sudo apt update
sudo apt install python3
```
После этого будет установлена последняя версия Python.
### Запуск лабораторной работы номер 5
Для запуска лабораторной работы номер 5 необходимо **склонировать** репозиторий в любую папку и **перейти на ветку** balakhonov_danila_lab_5.
Далее в папке с `program.py` нужно вызвать такую команду:
``` bash
python3 program.py
```
Таким образом будет запущена программа по перемножению матриц.
## Какие технологии были использованы?
Для выполнения лабораторной работы номер 5 были использованы такие технологии, как:
- Python
## Что делает лабораторная работа номер 5?
Суть лабораторной работы номер 5 заключается в разработке приложения по параллельному перемножению двух квадратных матриц большого размера.
## Выводы лабораторной работы номер 5
Пример выполнения программы на матрицах 100x100, 300x300, 500x500 можно увидеть на рисунке ниже.
![Результат выполнения программы](result.png)
Здесь прослеживается обратная зависимость между количеством потоков и временем выполнения. Чем больше потоков используется, тем меньше будет время подсчета результата.