From 5bcc9d23cc353cae15744d51732ba39124cfdeb2 Mon Sep 17 00:00:00 2001 From: Darya Date: Mon, 30 Dec 2024 21:35:39 +0400 Subject: [PATCH] agliullov_daniyar_lab_6 is ready --- agliullov_daniyar_lab_6/main.py | 2 +- agliullov_daniyar_lab_6/readme.md | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/agliullov_daniyar_lab_6/main.py b/agliullov_daniyar_lab_6/main.py index ab7c9b9..f998e81 100644 --- a/agliullov_daniyar_lab_6/main.py +++ b/agliullov_daniyar_lab_6/main.py @@ -62,7 +62,7 @@ def compute_parallel_determinant(mat, num_workers): # Функция для запуска тестов производительности def execute_benchmarks(): - sizes = [100, 300, 500, 1000, 1200] # Размеры матриц + sizes = [100, 300, 500] # Размеры матриц for size in sizes: random_matrix = np.random.rand(size, size) # Генерация случайной матрицы print(f"--- Тест производительности для матрицы {size}x{size} ---") diff --git a/agliullov_daniyar_lab_6/readme.md b/agliullov_daniyar_lab_6/readme.md index dc8c45c..895e03b 100644 --- a/agliullov_daniyar_lab_6/readme.md +++ b/agliullov_daniyar_lab_6/readme.md @@ -11,5 +11,6 @@ • В тестах на матрицах размером 100x100, 300x300 и 500x500 было замечено, что параллельный алгоритм демонстрирует значительное сокращение времени выполнения по сравнению с обычным алгоритмом, особенно на больших матрицах. Это подтверждает эффективность использования многопоточности для задач, требующих больших вычислительных ресурсов. • На малых размерах матриц (например, 100x100) преимущество было за последовательным умножением матрицы из-за накладных расходов на создание пула потоков. Однако при увеличении размера матрицы (300x300 и 500x500) преимущества параллельного подхода становились более очевидными. - • При превышении количества физических потоков процессора, производительность понижается за счет смены контекста при переключении виртуальных потоков на одном ядре - \ No newline at end of file + • При превышении количества физических потоков процессора, производительность понижается за счет смены контекста при переключении виртуальных потоков на одном ядре + +![Видео](https://disk.yandex.ru/d/MEZQvGM8u9OIBw) \ No newline at end of file