Система автоматизированного поиска ошибок и неэффективностей в параллельных программах
Ключевые слова:
суперкомпьютер, производительность, исследование эффективности, параллельные вычисления, параллельные программы, динамические характеристики программ, высокопроизводительные вычисления, профилирование, мониторингАннотация
Представлена первая версия системы автоматизированного поиска ошибок и неэффективностей в параллельных программах. Система реализует разработанные алгоритмы автоматизированного поиска логических и семантических ошибок в параллельных MPI-программах, а также осуществляет поиск шаблонов неэффективного поведения параллельных программ на языке UPC. Взаимодействие с пользователем проводится в рамках специализированного информационно-вычислительного портала, предоставляющего доступ к имеющимся высокопроизводительным ресурсам. Работа выполняется при финансовой поддержке Министерства образования и науки Российской Федерации, государственный контракт № 14.514.11.4062. Статья рекомендована к публикации Программным комитетом Международной научной конференции «Научный сервис в сети Интернет: все грани параллелизма» (http://agora.guru.ru/abrau2013).
Библиографические ссылки
- Антонов А.С., Воеводин Вад.В., Жуматий С.А., Никитенко Д.А., Стефанов К.С., Швец П.А. Автоматизация поиска ошибок и неэффективностей в параллельных программах // Вычислительные методы и программирование. 2013. 14, раздел 2. 11-17.
- Афанасьев К.Е., Власенко А.Ю. Семантические ошибки в параллельных программах для систем с распределенной памятью и методы их обнаружения современными средствами отладки // Вестник КемГУ. 2009. Вып. 2.
- Adinets A.V., Bryzgalov P.A., Voevodin Vad.V., Zhumatii S.A., Nikitenko D.A., Stefanov K.S. Job Digest: an approach to dynamic analysis of job characteristics on supercomputers // Numerical Methods and Programming: Advanced Computing. 2012. 13, section 2. 160-166.
- Язык программирования UPC (http://upc.lbl.gov/).
- Cantonnet F., El-Ghazawi T., Lorenz P., Gaber J. Fast Address Translation Techniques for Distributed Shared Memory Compilers // Proc. 19th IEEE Int. Parallel and Distributed Processing Symp. Denver, 2005. 52-53.
- Руководство по языку программирования UPC (http://upc.gwu.edu/downloads/Manual-1.2.pdf).
- Спецификация GASP интерфейса (http://gasp.hcs.ufl.edu/gasp-1.5-61606.pdf).
- Тестовый пример, реализующий операцию Собеля (http://upc.gwu.edu/download.html (раздел «Benchmarking/GWU_Examples’’)).
Загрузки
Опубликован
Как цитировать
Выпуск
Раздел
Лицензия
Copyright (c) 2013 Вычислительные методы и программирование
Это произведение доступно по лицензии Creative Commons «Attribution» («Атрибуция») 4.0 Всемирная.