Автоматизация поиска ошибок и неэффективностей в параллельных программах
Антонов А.С., Воеводин Вад.В., Жуматий С.А., Никитенко Д.А., Стефанов К.С., Швец П.А.

Вместе с ростом масштабов решаемых на суперкомпьютерных системах задач существенно более значимой становится проблема эффективного использования доступных ресурсов. Избыточные вычисления, вызванные неэффективной реализацией алгоритмов, неоправданное множество тестовых запусков, неучтенные особенности архитектуры вычислительной системы или используемого программного обеспечения – это и многое другое в совокупности приводит к неоправданным расходам вычислительных ресурсов, увеличению времени разработки, удорожанию получения результата. Существуют разные подходы для автоматизированной оценки эффективности и поиска ошибок в параллельных приложениях. В настоящей статье предложен комплексный подход к исследованию эффективности программ в ходе их выполнения. Работа выполнена при финансовой поддержке Министерства образования и науки РФ, государственный контракт № 14.514.11.4062.

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

Название статьи, аннотация и ключевые слова на английском языке

Антонов А.С., вед. науч. сотр., e-mail: asa@parallel.ru;   Воеводин Вад.В., науч. сотр., e-mail: vadim@parallel.ru;   Жуматий С.А., вед. науч. сотр., e-mail: serg@parallel.ru;   Никитенко Д.А., науч. сотр., e-mail: dan@parallel.ru;   Стефанов К.С., ст. науч. сотр., e-mail: cstef@parallel.ru;   Швец П.А., программист, e-mail: shvets.pavel.srcc@gmail.com – Научно-исследовательский вычислительный центр, Московский государственный университет им. М.В. Ломоносова, Ленинские горы, д. 1, стр. 4, 119992, Москва