События счетчика производительности, связанные с ложным совместным использованием
Я смотрю на производительность программы OpenMP, в частности производительность кеша и памяти. Недавно я нашел рекомендации по анализу производительности с помощью Vtune, в которых упоминалось, на какие счетчики нужно обратить внимание. Однако сейчас не могу найти руководство.
Если вы знаете, какое руководство я имею в виду, или если вы знаете счетчики / события, пожалуйста, дайте мне знать. Также, если у вас есть другие методы для анализа производительности многопоточной памяти, пожалуйста, поделитесь, если можете
Спасибо
1 ответ
Вот статья обсуждения этой темы.
Наиболее распространенными счетчиками для проверки являются пропуски кэша L2 и ошибки прогнозирования ветвлений.
Обратите внимание, что в VS2010 вы можете использовать визуализатор параллелизма в новых инструментах профилирования, чтобы непосредственно это увидеть. Он отлично помогает вам анализировать эту информацию, в том числе непосредственно показывает, как выстраивает ваш код, показывает, что вы пропустили, блокирует и многие другие полезные инструменты для отладки и профилирования параллельных приложений.