MPE: MPI Parallel Environment

MPE work with MPI to provide Performance Visualization for Parallel Programs. To use MPE, when compiling MPI program, use "-mpe=\[OPTION\]". On chimera, MPE is available with mvapich2.

Available options are:

  • -mpe=mpilog : Automatic MPI and MPE user-defined states logging.
  • -mpe=mpitrace : Trace MPI program with printf.
  • -mpe=mpianim : Animate MPI program in real-time.
  • -mpe=mpicheck : Check MPI Program with the Collective & Datatype Checking library.
  • -mpe=graphics : Use MPE graphics routines with X11 library.
  • -mpe=log : MPE user-defined states logging.
  • -mpe=nolog : Nullify MPE user-defined states logging.
  • -mpe=help : Print the help page.

- To use "mpilog" on Chimera, add "-lpmi" when compiling. - To use "mpianim", add "-lm" when coompiling.

Running application compiled with "-mpe=mpilog" and "-mpe=log" options will generate clog2 file. To print clog2 file on terminal, use clog2_print command, to view clog2 file in a GUI, use Jumpshot command ( Jumpshot use X, which in turn requires using "ssh -Y" to log in.) However, use Jumpshot on Chimera through X tunneling maybe terribly slow. A better solution is to install Jumpshot on your local machine.