Построение оценок производительности и эффективности параллельных компьютеров. Законы Адмала, Густавсона-Барсиса
Содержание
- 2. Содержание Показатели эффективности параллельного алгоритма Ускорение Эффективность Стоимость Оценка максимально достижимого параллелизма Закон Амдала Закон Густафсона
- 3. Показатели эффективности Ускорение относительно последовательного выполнения вычислений Эффективность использования процессоров Стоимость вычислений
- 4. Ускорение Ускорение (speedup), получаемое при использовании параллельного алгоритма для p процессоров, по сравнению с последовательным вариантом
- 5. Абсолютное и относительное ускорение Величину ускорения называют абсолютной, если в качестве T1 берется время выполнения наилучшего
- 6. Линейное и сверхлинейное ускорение Линейное (linear) или идеальное (ideal) ускорение имеет место при Sp=p. Сверхлинейное (superlinear)
- 7. Эффективность Эффективность (efficiency) – средняя доля времени выполнения параллельного алгоритма, в течение которого процессоры реально используются
- 8. Ускорение vs эффективность Ускорение и эффективность – 2 стороны одной медали: попытки повышения качества параллельных вычислений
- 9. Стоимость вычислений Стоимость (cost) параллельных вычислений Стоимостно-оптимальный (cost-optimal) параллельный алгоритм – алгоритм, стоимость которого является пропорциональной
- 10. Можно ли достичь max параллелизма? Получение идеальных величин Sp=p для ускорения и Ep=1 для эффективности может
- 11. Закон Амдала Задает связь между ожидаемым ускорением параллельных реализаций алгоритма и последовательным алгоритмом в предположении, что
- 12. Закон Амдала Покраска забора (300 досок) Подготовка – 30 мин. НЕ распараллеливается Покраска (одной доски) –
- 13. Закон Амдала Покраска забора (300 досок) Подготовка – 30 мин. НЕ распараллеливается Покраска (одной доски) –
- 14. Закон Амдала Ускорение параллельной программы зависит не от количества процессоров, а величины последовательной части программы.
- 15. Закон Амдала
- 16. Закон Густафсона Закон Амдала предполагает, что количество процессоров и доля параллельной части программы независимы, что не
- 17. Закон Густафсона Закон Амдала предполагает, что количество процессоров и доля параллельной части программы независимы, что не
- 18. Закон Густафсона
- 19. Законы Амдала и Густафсона Уменьшение времени выполнения vs увеличение объема решаемой задачи Увеличение объема решаемой задачи
- 20. Масштабируемость алгоритмов Параллельный алгоритм называют масштабируемым (scalable), если при росте числа процессоров он обеспечивает увеличение ускорения
- 21. Анализ масштабируемости Накладные расходы Время решения задачи Ускорение Эффективность
- 22. Анализ масштабируемости Если сложность решаемой задачи является фиксированной (T1=const), то при росте числа процессоров эффективность, как
- 23. Анализ масштабируемости Пусть E=const – это желаемый уровень эффективности выполняемых вычислений. Тогда Данную зависимость n=F(p) между
- 25. Скачать презентацию