Система автоматизированного поиска ошибок и неэффективностей в параллельных программах

Авторы

  • Д.Ю. Андреев Московский государственный университет имени М.В. Ломоносова
  • А.С. Антонов Московский государственный университет имени М.В. Ломоносова
  • Вад.В. Воеводин Московский государственный университет имени М.В. Ломоносова https://orcid.org/0000-0003-1897-1828
  • С.А. Жуматий Московский государственный университет имени М.В. Ломоносова
  • Д.А. Никитенко Московский государственный университет имени М.В. Ломоносова
  • К.С. Стефанов Московский государственный университет имени М.В. Ломоносова https://orcid.org/0000-0002-0930-2713
  • П.А. Швец Московский государственный университет имени М.В. Ломоносова

Ключевые слова:

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

Аннотация

Представлена первая версия системы автоматизированного поиска ошибок и неэффективностей в параллельных программах. Система реализует разработанные алгоритмы автоматизированного поиска логических и семантических ошибок в параллельных MPI-программах, а также осуществляет поиск шаблонов неэффективного поведения параллельных программ на языке UPC. Взаимодействие с пользователем проводится в рамках специализированного информационно-вычислительного портала, предоставляющего доступ к имеющимся высокопроизводительным ресурсам. Работа выполняется при финансовой поддержке Министерства образования и науки Российской Федерации, государственный контракт № 14.514.11.4062. Статья рекомендована к публикации Программным комитетом Международной научной конференции «Научный сервис в сети Интернет: все грани параллелизма» (http://agora.guru.ru/abrau2013).

Авторы

Д.Ю. Андреев

А.С. Антонов

Вад.В. Воеводин

С.А. Жуматий

Д.А. Никитенко

К.С. Стефанов

П.А. Швец

Библиографические ссылки

  1. Антонов А.С., Воеводин Вад.В., Жуматий С.А., Никитенко Д.А., Стефанов К.С., Швец П.А. Автоматизация поиска ошибок и неэффективностей в параллельных программах // Вычислительные методы и программирование. 2013. 14, раздел 2. 11-17.
  2. Афанасьев К.Е., Власенко А.Ю. Семантические ошибки в параллельных программах для систем с распределенной памятью и методы их обнаружения современными средствами отладки // Вестник КемГУ. 2009. Вып. 2.
  3. 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.
  4. Язык программирования UPC (http://upc.lbl.gov/).
  5. 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.
  6. Руководство по языку программирования UPC (http://upc.gwu.edu/downloads/Manual-1.2.pdf).
  7. Спецификация GASP интерфейса (http://gasp.hcs.ufl.edu/gasp-1.5-61606.pdf).
  8. Тестовый пример, реализующий операцию Собеля (http://upc.gwu.edu/download.html (раздел «Benchmarking/GWU_Examples’’)).

Загрузки

Опубликован

2013-08-28

Как цитировать

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

Выпуск

Раздел

Раздел 2. Программирование

Наиболее читаемые статьи этого автора (авторов)

1 2 > >>