Отладчик GEPARD

На вычислительном комплексе МВС-1000/М складывается ситуация, когда растет количество пользователей и возрастает количество разрабатываемых программ. Из средств, предоставляемых пользователю для отладки, есть инструменты и библиотеки для разработки как последовательных программ, так и параллельных, при этом, если для разработки первых пользователю также предоставляются и средства отладки (GDB, strace), то пользователь, который занимается разработкой параллельной программы вынужден отлаживать свои программы с помощью вставки в код вызова функции printf, что очень не эффективно, или на других вычислительных комплексах, где есть соответствующие средства.

Можно выделить три основные проблемы
  • Нет комплексных средств отладки параллельных программ
  • Нет средств получить информацию о реальном ходе исполнения системы параллельных взаимодействующих процессов
  • Используются вставки операторов printf для получения такой информации и ее ручная обработка
Вывод

Необходим комплексный отладчик параллельных программ, включающий как средства сбора реальной информации о системе процессов, так и средства ее анализа