37 lines
2.9 KiB
Markdown
37 lines
2.9 KiB
Markdown
|
# Лабораторная работа номер 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)
|
|||
|
Здесь прослеживается обратная зависимость между количеством потоков и временем выполнения. Чем больше потоков используется, тем меньше будет время подсчета результата.
|