Средства отладки MPI-программ DEB-MPI

Для функциональной отладки и отладки эффективности MPI-программ предлагаются следующие средства:

  1. Трассировщик обращений к MPI-функциям

  2. Анализатор корректности обращений к MPI-функциям (см. html, doc)

  3. Анализатор эффективности MPI-программы (см. html, doc)

Пользователю на кластерах доступны следующие команды:

dtcc, dtcc, dtf77, dtf90 – компиляция и получение exe-файла. Эти команды отличаются от команд mpicc, mpif77, mpif90 тем, что программа компилируется с построением отладочных таблиц и линкуется с трассировщиком.

dtrun - запуск программы на выполнение со сбором трасс.

Эта команда имеет те же параметры, что и стандартная команда mpirun.

Накопленные при выполнении программы трассы для каждого процессора и дополнительные служебные файлы будут записаны в текущую директорию с расширением trc.

Трассы будут записаны также по истечению времени выполнения программы или при принудительном завершении программы (например, на МВС-1000, МВС-15000 - командой mkill <имя-программы>).

Замечание. Если требуется запускать программу или анализатор корректности с параметрами отладки, отличающимися от стандартных (например, изменить ограничения на размеры трасс), то надо с помощью команды dtpar загрузить в текущую директорию файлы со стандартными параметрами отладки (файлы tracer.par, tran.par) и изменить в них нужные параметры. Документацию пользователя можно найти на сайте www.keldysh.ru/dvm или загрузить в текущую директорию командой dtdoc.

dtan <task> - запуск анализатора корректности, в качестве имени задачи task указывается имя exe-файла. Результаты анализа записываются в файл с именем <task>.tran.

dtprn  <task>.<proc>.trc – “распечатка” трассы, полученной на процессоре <proc> -

преобразует трассу в текстовый формат и записывает с расширением trct  вместо trc    - (<task>.<proc>.trct)

dtpa <task> - запуск анализатора производительности. Результаты анализа записываются в файл с именем <task>.trpa

Пример:dtcc -o test1 test1.c

dtrun -np 2 test1

dtan test1

Вопросы, замечания и предложения следует направлять по адресу dvm-mpi@keldysh.ru