Лучшие помощники
24 мая 2023 12:03
217

Определить максимальный теоретический выигрыш а производительности параллельного решения по отношению к лучшему последовательному решению ро закону Амдала для четырёх ядерного компьютера при доле последовательно вычисляемого кода разному 50%. Сделайте расчёты, если количество ядерного будет 2.8. Сравнить результаты

1 ответ
Посмотреть ответы
Закон Амдала утверждает, что максимальный теоретический выигрыш производительности параллельного решения по отношению к лучшему последовательному решению ограничен долей последовательно выполняемой работы в программе. Формула для расчёта максимального ускорения имеет вид:

S = 1 / (1 - p + p/n),

где S - максимальный ускорение, p - доля последовательно выполняемой работы, n - количество процессоров.

Для 4-ядерного компьютера с долей последовательно выполняемой работы 50%:

S = 1 / (1 - 0.5 + 0.5/4) = 1.33

То есть, максимальный теоретический выигрыш производительности параллельного решения по отношению к лучшему последовательному решению составляет 33%.

Для компьютера с 2.8 ядрами:

S = 1 / (1 - 0.5 + 0.5/2.8) = 1.17

То есть, максимальный теоретический выигрыш производительности параллельного решения по отношению к лучшему последовательному решению составляет 17%.

Таким образом, при уменьшении количества ядер происходит снижение максимального ускорения, что подтверждает закон Амдала.
1
·
Хороший ответ
24 мая 2023 12:06
Остались вопросы?
Найти нужный