Согласно отчету Межведомственной комиссии по развитию сверхмощных вычислений США, эффективность современных параллельных систем находится ниже отметки в 10 %. Для того, чтобы добиться приемлемой эффективности, разработчики пользуются инструментами поиска и устранения проблем производительности. Большая часть таких инструментов полагаются на пользователя при анализе и интерпретации данных, но есть ряд систем позволяющих в той или иной мере автоматизировать этот процесс и снизить нагрузку на пользователя. В статье приведен краткий обзор таких инструментов и методов.
параллельное программирование, трассировка, оценка производительности, эффективность