События счетчика производительности, связанные с ложным совместным использованием

Я смотрю на производительность программы OpenMP, в частности производительность кеша и памяти. Недавно я нашел рекомендации по анализу производительности с помощью Vtune, в которых упоминалось, на какие счетчики нужно обратить внимание. Однако сейчас не могу найти руководство.

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

Спасибо

1 ответ

Решение

Вот статья обсуждения этой темы.

Наиболее распространенными счетчиками для проверки являются пропуски кэша L2 и ошибки прогнозирования ветвлений.

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

Другие вопросы по тегам