Изменил(а) на 'alexandrov_dmitrii_lab_5/readme.md'
This commit is contained in:
parent
f17187207a
commit
0cf1b56fd2
@ -16,14 +16,14 @@
|
|||||||
Был создан Flask сервис, позволяющий получать результаты умножения случайных квадратных матриц.
|
Был создан Flask сервис, позволяющий получать результаты умножения случайных квадратных матриц.
|
||||||
Возможно задать размер и количество процессов.
|
Возможно задать размер и количество процессов.
|
||||||
|
|
||||||
Дополнительно возможно провести эксперимент и получить результаты умножения матриц размера 100, 300 и 500 одним, десятью и ста потоками.
|
Дополнительно возможно провести эксперимент и получить результаты умножения матриц размера 100, 300 и 500 одним, десятью и ста процессами.
|
||||||
|
|
||||||
Поскольку распараллеливание основано на процессах, а в системе имеется 6 ядер (+2 виртуальных), то максимальное увеличение производительности будет достигнуто при выборе такого количества процессов.
|
Поскольку распараллеливание основано на процессах, а в системе имеется 6 ядер (+2 виртуальных), то максимальное увеличение производительности будет достигнуто при выборе такого количества процессов.
|
||||||
Более 61 потока урезается до 61 из-за системных ограничений.
|
Более 61 потока урезается до 61 из-за системных ограничений.
|
||||||
Как видно из бенчмарка:
|
Как видно из бенчмарка:
|
||||||
* во всех случаях скорость максимальна при выборе 10 процессов, т.е. при ближайшем к 8 числу процессов.
|
* во всех случаях скорость максимальна при выборе 10 процессов, т.е. при ближайшем к 8 числу процессов.
|
||||||
* в случае 100 процессов из-за издержек создания процессов малые матрицы обрабатываются на порядок дольше, нежели одним потоком.
|
* в случае 100 процессов из-за издержек создания процессов малые матрицы обрабатываются на порядок дольше, нежели одним процессом.
|
||||||
* в случае 100 процессов благодаря распараллеливанию скорость обработки оказалась в 3 раза выше скорости обработки одним потоком.
|
* в случае 100 процессов благодаря распараллеливанию скорость обработки оказалась в 3 раза выше скорости обработки одним процессом.
|
||||||
|
|
||||||
Результаты:
|
Результаты:
|
||||||
![RabbitMQ](screens/get5.png)
|
![RabbitMQ](screens/get5.png)
|
||||||
|
Loading…
Reference in New Issue
Block a user