Пятая лабораторная
This commit is contained in:
parent
06de5e8246
commit
81f8116770
@ -18,7 +18,12 @@
|
|||||||
|
|
||||||
Дополнительно возможно провести эксперимент и получить результаты умножения матриц размера 100, 300 и 500 одним, десятью и ста потоками.
|
Дополнительно возможно провести эксперимент и получить результаты умножения матриц размера 100, 300 и 500 одним, десятью и ста потоками.
|
||||||
|
|
||||||
Поскольку распараллеливание основано на процессах, а в системе имеется 6 ядер, то максимальное увеличение производительности будет достигнуто при выборе такого количества процессов.
|
Поскольку распараллеливание основано на процессах, а в системе имеется 6 ядер (+2 виртуальных), то максимальное увеличение производительности будет достигнуто при выборе такого количества процессов.
|
||||||
|
Более 61 потока урезается до 61 из-за системных ограничений.
|
||||||
|
Как видно из бенчмарка:
|
||||||
|
* во всех случаях скорость максимальна при выборе 10 процессов, т.е. при ближайшем к 8 числу процессов.
|
||||||
|
* в случае 100 процессов из-за издержек создания процессов малые матрицы обрабатываются на порядок дольше, нежели одним потоком.
|
||||||
|
* в случае 100 процессов благодаря распараллеливанию скорость обработки оказалась в 3 раза выше скорости обработки одним потоком.
|
||||||
|
|
||||||
Результаты:
|
Результаты:
|
||||||
![RabbitMQ](screens/get5.png)
|
![RabbitMQ](screens/get5.png)
|
||||||
@ -29,3 +34,4 @@
|
|||||||
![MediaWiki](screens/bench.png)
|
![MediaWiki](screens/bench.png)
|
||||||
|
|
||||||
## Ссылка на видео
|
## Ссылка на видео
|
||||||
|
https://drive.google.com/file/d/1_bIyLL8YGwDePwWdCFk4KxntJip6mP0t/view?usp=drive_link
|
@ -7,7 +7,7 @@
|
|||||||
<body>
|
<body>
|
||||||
<form action="http://127.0.0.1:8082/do">
|
<form action="http://127.0.0.1:8082/do">
|
||||||
<input type="number" id="size" name="size" value="5">
|
<input type="number" id="size" name="size" value="5">
|
||||||
<input type="number" id="thread_num" name="proc_num" value="1">
|
<input type="number" id="proc_num" name="proc_num" value="1">
|
||||||
<input align="center" type="submit" value="Выполнить"/>
|
<input align="center" type="submit" value="Выполнить"/>
|
||||||
</form>
|
</form>
|
||||||
<form action="http://127.0.0.1:8082/benchmark">
|
<form action="http://127.0.0.1:8082/benchmark">
|
||||||
|
Loading…
Reference in New Issue
Block a user