Skip to content

Chegur/PP_labs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Выводы по лабораторной работе №1

Рост производительности с увеличением размера

  • N=400: 0.97 GFLOPS
  • N=2000: 2.23 GFLOPS
  • Производительность выросла в 2.3 раза

Эффект масштаба

  • Малые матрицы (N=400–800) имеют низкую эффективность из-за накладных расходов на параллелизацию.
  • При N ≥ 1200 производительность стабилизируется и растёт медленнее.

Характер масштабирования

  • Время растёт примерно как O(N³), что соответствует теоретической сложности алгоритма.
  • GFLOPS выходит на «плато» ~2.2 GFLOPS при больших N. =========================================================================

Lab2

Описание

Программа для перемножения двух квадратных матриц с использованием технологии распараллеливания OpenMP. Выполняет замеры времени, вычисляет производительность (GFLOPS) и автоматически верифицирует результаты.

Результаты исследований

Для матриц 200*200

Для матриц 200*200

Для матриц 400*400

Для матриц 400*400

Для матриц 800*800

Для матриц 800*800

Для матриц 1200*1200

Для матриц 1200*1200

Для матриц 1600*1600

Для матриц 1600*1600

Для матриц 2000*2000

Для матриц 2000*2000

Обработка результатов исследований

Эффективность параллелизации

efficiency

Зависимость производительности от размера матрицы

gflops

Зависимость ускорения от кол-ва потоков

speedup

Зависимость времени выполнения от размера матрицы

time

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors