Эффективность параллельных программ

Эффекти́вность паралле́льных програ́мм, один из критериев качества параллельных программ. Существует как минимум два известных существенно различных критерия эффективности. Различают эффективность реализации и эффективность распараллеливания.

Под эффективностью реализации понимается отношение максимальной реальной производительности к пиковой производительности данного суперкомпьютера

.

Эффективность реализации является безразмерной величиной, принимающей значение в пределах от 0 до 1, либо выражается в процентах. Большее значение эффективности реализации обычно соответствует лучшему качеству параллельной программы, поскольку означает лучшую утилизацию ресурсов используемого компьютера.

Под эффективностью распараллеливания понимается отношение получаемого ускорения к числу задействованных процессов

.

Эффективность распараллеливания показывает, какую долю максимально возможного (без учёта эффекта суперлинейности) ускорения удалось получить на данной параллельной реализации алгоритма. Она также является безразмерной величиной, обычно принимающей значение в пределах от 0 до 1, либо выражается в процентах. В отдельных случаях эффективность распараллеливания может превосходить 1, что соответствует т. н. суперлинейному ускорению (чаще всего это связано с более эффективным использованием иерархии памяти). Большее значение эффективности распараллеливания обычно соответствует лучшему качеству параллельной программы.

Если вычислительная сложность задачи фиксирована, то при увеличении числа процессов эффективность распараллеливания , как правило, уменьшается за счёт роста накладных расходов (англ. total overhead).

Если число процессов фиксировано, то эффективность распараллеливания можно увеличить, увеличивая вычислительную сложность решаемой задачи.

Литература

  • Воеводин В. В. Параллельные вычисления : учебное пособие для вузов / В. В. Воеводин, Вл. В. Воеводин. – Санкт-Петербург : БХВ-Петербург, 2002.
  • Introduction to parallel computing / A. Grama, A. Gupta, G. Karypis, V. Kumar. – 2nd ed. – Harlow ; New York : Addison-Wesley, 2003.
Материалы портала bigenc.ru переданы в ведение АНО «Интернет-энциклопедия «РУВИКИ» на основе лицензионного соглашения. Возможны неточности в отображении материалов. Если у вас возникли вопросы или вы увидели ошибку, пожалуйста, сообщите нам на info@ruwiki.ru