DataReplay

DataReplay is a debug tool for MPI programs.

This logs contents of the events, makes it possible to run and stop

each process independently.

There are two debug parts, these are Logging part and Replay part.

Author

Shinya Abe <midmind@mail.goo.ne.jp>

License

LGPL

Requirement

mpich-1.2.*

Get

  % svn co https://www.kono.cis.iwate-u.ac.jp/svn/ashin/datareplay/trunk datareplay

Install

Before install, set a shell variable "CC" to mpicc.

when csh,

  % setenv CC mpicc

when zsh,

  % export CC=mpicc

Install DataReplay

  % ./configure
  % make
  % make install

Usage

Log

(1) Build

  % mpicc -L{InstDir}/lib -ldatalog {srcfile} -o {execfile}

(2) Generate log files

  % mpirun -np n {EXEC}

Replay

(1) Build

  % mpicc -L{InstDir}/lib -ldatareplay {srcfile} {execfile}

(2) Replay by a log file

  % mpirun -np 1 {execfile} {logfile}

You can execute Replay pert on the debugger.