Jump to content

Метрика Карпа – Флатта

Метрика Карпа-Флатта является мерой распараллеливания кода в параллельных процессорных системах. Эта метрика существует в дополнение к закону Амдала и закону Густавсона и служит показателем степени распараллеливания конкретного компьютерного кода. Он был предложен Аланом Х. Карпом и Горацием П. Флаттом в 1990 году.

Описание

[ редактировать ]

Учитывая параллельные вычисления, демонстрирующие ускорение на процессоры, где > 1, экспериментально определенная серийная доля определяется как метрика Карпа – Флатта, а именно:

Чем ниже значение , тем лучше распараллеливание.

Обоснование

[ редактировать ]

Существует множество способов измерения производительности параллельного алгоритма, работающего на параллельном процессоре. Метрика Карпа-Флатта определяет метрику, которая раскрывает аспекты производительности, которые нелегко отличить от других метрик. Своего рода псевдо-"вывод" следует из закона Амдала , который можно записать как:

Где:

  • общее время, затраченное на выполнение кода в -процессорная система
  • это время, необходимое для выполнения последовательной части кода
  • это время, необходимое для выполнения параллельной части кода на одном процессоре
  • это количество процессоров

с результатом, полученным заменой = 1 т.е. , если мы определим порядковую дробь = то уравнение можно переписать как

В плане ускорения =  :

Решая серийную дробь, мы получаем метрику Карпа – Флатта, как указано выше. Обратите внимание, что это не «вывод» из закона Амдала, поскольку левая часть представляет собой метрику, а не математически полученную величину. Приведенное выше рассмотрение просто показывает, что метрика Карпа – Флатта соответствует закону Амдала.

Использовать

[ редактировать ]

Хотя серийная дробь e часто упоминается в литературе по информатике , она редко используется в качестве диагностического инструмента, как ускорение и эффективность . Карп и Флатт надеялись исправить это, предложив эту метрику. Эта метрика устраняет недостатки других законов и величин, используемых для измерения распараллеливания компьютерного кода. В частности, закон Амдала не учитывает вопросы балансировки нагрузки и не учитывает накладные расходы . Использование серийной доли в качестве показателя дает определенные преимущества перед другими, особенно по мере роста числа процессоров.

Для задачи фиксированного размера эффективность параллельных вычислений обычно снижается с увеличением количества процессоров. Используя серийную долю, полученную экспериментально с помощью метрики Карпа-Флатта, мы можем определить, связано ли снижение эффективности с ограниченными возможностями параллелизма или увеличением алгоритмических или архитектурных накладных расходов.

  • Карп, Алан Х. и Флатт, Гораций П. (1990). «Измерение производительности параллельного процессора» . Коммуникации АКМ . 33 (5): 539–543. дои : 10.1145/78607.78614 .
  • Куинн, Майкл Дж. (2004). Параллельное программирование на C с использованием MPI и OpenMP . Бостон: МакГроу-Хилл. ISBN  0-07-058201-7 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: fb85c91509a2976beafde16d178ff43e__1691921940
URL1:https://arc.ask3.ru/arc/aa/fb/3e/fb85c91509a2976beafde16d178ff43e.html
Заголовок, (Title) документа по адресу, URL1:
Karp–Flatt metric - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)