From f17187207aa9aead8963320da7fcc239287c851e Mon Sep 17 00:00:00 2001 From: mapoch Date: Fri, 22 Dec 2023 22:10:41 +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 f3653ed..96eea8c 100644 --- a/alexandrov_dmitrii_lab_5/readme.md +++ b/alexandrov_dmitrii_lab_5/readme.md @@ -9,12 +9,12 @@ * метод do_multiplication_parallel, использующий предыдущий, который получает размер матриц и количество процессов, генерирует случайные матрицы заданного размера и производит вычисления. * метод прогона эксперимента с заполнением данных результатами. Методы интерфейса доступа. -Способ вычисления: в методе do_multiplication_parallel матрица B транспонируется, создаётся объект ProcessPoolExecutor с переданным количеством потоков, который их создаёт и распределяет по ним строки вычисляемой матрицы, а именно передавая им метод multiply_row. -Если передать методу число 1 в качестве количества потоков, то соответственно вычисление произойдёт в одном потоке. +Способ вычисления: в методе do_multiplication_parallel матрица B транспонируется, создаётся объект ProcessPoolExecutor с переданным количеством процессов, который их создаёт и распределяет по ним строки вычисляемой матрицы, а именно передавая им метод multiply_row. +Если передать методу число 1 в качестве количества процессов, то соответственно вычисление произойдёт в одном потоке. ## Результаты Был создан Flask сервис, позволяющий получать результаты умножения случайных квадратных матриц. -Возможно задать размер и количество потоков. +Возможно задать размер и количество процессов. Дополнительно возможно провести эксперимент и получить результаты умножения матриц размера 100, 300 и 500 одним, десятью и ста потоками.