Средства отладки MPI-программ |
DVM-система home-page |
- дата последнего обновления 02.12.09 -
Для функциональной отладки и отладки эффективности MPI-программ предлагаются следующие средства:
Пользователю на кластерах доступны следующие команды:
dtcc, dtf77, dtf90 – компиляция и получение exe-файла. Эти команды отличаются от команд mpicc, mpif77, mpif90 тем, что программа компилируется с построением отладочных таблиц и линкуется с трассировщиком.
dtrun - запуск программы на выполнение со сбором трасс.
Эта команда имеет те же параметры, что и стандартная команда mpirun.
Накопленные при выполнении программы трассы для каждого процессора и дополнительные служебные файлы будут записаны в текущую директорию с расширением trc.
Трассы будут записаны также по истечению времени выполнения программы или при принудительном завершении программы (например, на МВС-1000, МВС-15000 - командой mkill <имя-программы>).
Замечание. Если требуется запускать программу или анализатор корректности с параметрами отладки, отличающимися от стандартных (например, изменить ограничения на размеры трасс), то надо с помощью команды dtpar загрузить в текущую директорию файлы со стандартными параметрами отладки (файлы tracer.par, tran.par) и изменить в них нужные параметры. Документацию пользователя можно загрузить в текущую директорию командой 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
В настоящее время средства отладки MPI-программ доступны на следующих кластерах:
MBC-100к (МСЦ)
СКИФ-МГУ (“Чебышев”) (НИВЦ МГУ)
МВС-1000/16 (ИПМ им. М.В.Келдыша РАН)
Вопросы, замечания и предложения следует направлять по адресу dvm-mpi@keldysh.ru