From 0cf1b56fd21b4c597c9302fba991a3cae667c72a Mon Sep 17 00:00:00 2001 From: mapoch Date: Fri, 22 Dec 2023 22:12:18 +0400 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8=D0=BB(?= =?UTF-8?q?=D0=B0)=20=D0=BD=D0=B0=20'alexandrov=5Fdmitrii=5Flab=5F5/readme?= =?UTF-8?q?.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- alexandrov_dmitrii_lab_5/readme.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/alexandrov_dmitrii_lab_5/readme.md b/alexandrov_dmitrii_lab_5/readme.md index 96eea8c..418771e 100644 --- a/alexandrov_dmitrii_lab_5/readme.md +++ b/alexandrov_dmitrii_lab_5/readme.md @@ -16,14 +16,14 @@ Был создан Flask сервис, позволяющий получать результаты умножения случайных квадратных матриц. Возможно задать размер и количество процессов. -Дополнительно возможно провести эксперимент и получить результаты умножения матриц размера 100, 300 и 500 одним, десятью и ста потоками. +Дополнительно возможно провести эксперимент и получить результаты умножения матриц размера 100, 300 и 500 одним, десятью и ста процессами. Поскольку распараллеливание основано на процессах, а в системе имеется 6 ядер (+2 виртуальных), то максимальное увеличение производительности будет достигнуто при выборе такого количества процессов. Более 61 потока урезается до 61 из-за системных ограничений. Как видно из бенчмарка: * во всех случаях скорость максимальна при выборе 10 процессов, т.е. при ближайшем к 8 числу процессов. -* в случае 100 процессов из-за издержек создания процессов малые матрицы обрабатываются на порядок дольше, нежели одним потоком. -* в случае 100 процессов благодаря распараллеливанию скорость обработки оказалась в 3 раза выше скорости обработки одним потоком. +* в случае 100 процессов из-за издержек создания процессов малые матрицы обрабатываются на порядок дольше, нежели одним процессом. +* в случае 100 процессов благодаря распараллеливанию скорость обработки оказалась в 3 раза выше скорости обработки одним процессом. Результаты: ![RabbitMQ](screens/get5.png)