TeraGrid Logo
Learn About the TeraGridTeraGrid NewsEducation & TrainingScience GatewaysUser Support & Documentation

spacer TeraGrid.ncsa.uiuc.edu spacer
spacer

Back to TeraGrid Software Overview

Applications Software

Home > VASP > Netcdf (Version 4.0) NCSA: SGI Altix > GAMESS (Version Mar 07) NCSA: Intel 64 Linux Cluster > GAMESS (Version Mar 07) NCSA: SGI Altix > SvPablo > hypre > NAMD (Version 2.6) NCSA: Intel 64 Linux Cluster > ABINIT > NWChem (Version 5.1) NCSA: Intel 64 Linux Cluster > LAPACK > WIEN2k (Version 2006) NCSA: IA-64 Linux Cluster > SuperLU > VProf - The Visual Profiler > vmd > CASTEP > ARPACK > FGSL (Version 0.7) NCSA: SGI Altix > NAMD > PETSc (Version 3.0.0-p5) NCSA: Intel 64 Linux Cluster > FFTW (Version 2.1.5 and 3.1.1) NCSA: SGI Altix > MKL - Math Kernel Library > FFTW (Version 2.1.5) NCSA: Intel 64 Linux Cluster > FFT (Version X) NCSA: Intel 64 Linux Cluster > ScaLAPACK (Version 1.8) NCSA: Intel 64 Linux Cluster > PETSc (Version 2.3.1-p12) NCSA: SGI Altix > MSC/Patran > NAMD (Version 2.6b1) NCSA: IA-64 Linux Cluster > MOLPRO (Version 2009.1) NCSA: SGI Altix > MSC/Nastran > MrBayes > DMol3 > IDL (Version 7.1) NCSA: Intel 64 Linux Cluster > BLACS (Version 1.1) NCSA: IA-64 Linux Cluster > PETSc (Version 2.3.3) NCSA: Intel 64 Linux Cluster > SPRNG (Version 2.0) NCSA: Intel 64 Linux Cluster > FFTW (Version 3.1.2) NCSA: Intel 64 Linux Cluster > GNU Scientific Library (GSL) (Version 1.9) NCSA: SGI Altix > LAPACK NCSA: SGI Altix > DMol (Version 4.4) NCSA: SGI Altix > MKL - Math Kernel Library (Version 7.2, 8, 9) NCSA: IA-64 Linux Cluster > MSC.Marc > WIEN2k > NWChem (Version 5.1) NCSA: IA-64 Linux Cluster > FFTW > ABINIT (Version 5.4.3) NCSA: SGI Altix > GOTO (Version 0.94) NCSA: SGI Altix > Tecplot > ADF > GOTO > GAMESS > SuperLU (Version 3.0) NCSA: Intel 64 Linux Cluster > ScaLAPACK (Version 1.8) NCSA: SGI Altix > DL_POLY NCSA: SGI Altix > GNU Scientific Library (GSL) (Version 1.10) NCSA: Intel 64 Linux Cluster > ATLAS > VASP (Version 4.6) NCSA: IA-64 Linux Cluster > PAPI > TotalView > NCAR Graphics (Version 5.1.0) NCSA: Intel 64 Linux Cluster > FIDAP > MKL - Math Kernel Library (Version 10.0) NCSA: SGI Altix > PARPACK > PETSc > SPRNG > CASTEP (Version 4.4) NCSA: SGI Altix > IDL > MPE2 > Metis and ParMetis > Metis and ParMetis (Version 4.0) NCSA: SGI Altix > Abaqus > hypre (Version 2.0) NCSA: Xeon Linux Cluster > GNU Scientific Library (GSL) (Version 1.6) NCSA: SGI Altix > BLACS (Version 1.1) NCSA: Intel 64 Linux Cluster > Netcdf > vmd (Version 1.8.6) NCSA: Intel 64 Linux Cluster > ScaLAPACK (Version 1.7) NCSA: Intel 64 Linux Cluster > Gromacs (Version 3.11.1) NCSA: Intel 64 Linux Cluster > Metis and ParMetis (Version 4.0, 3.1) NCSA: Intel 64 Linux Cluster > NWChem (Version 4.7) NCSA: IA-64 Linux Cluster > Gambit > GOTO (Version 1.21) NCSA: Intel 64 Linux Cluster > MPI > GNU Scientific Library (GSL) (Version 1.9) NCSA: Intel 64 Linux Cluster > GNU Scientific Library (GSL) (Version 1.6) NCSA: IA-64 Linux Cluster > Netcdf (Version 4.0) NCSA: Intel 64 Linux Cluster > SuperLU (Version 2.2 dist) NCSA: SGI Altix > Ansys > SuperLU (Version 2.1 dist) NCSA: Intel 64 Linux Cluster > vmd (Version 1.8.3) NCSA: SGI Altix > MSC.Mentat > FGSL (Version 0.8) NCSA: Intel 64 Linux Cluster > ScaLAPACK (Version 1.7) NCSA: IA-64 Linux Cluster > SPRNG (Version 1.0 and 2.0) NCSA: SGI Altix > MPE > PETSc (Version 2.3.3-p13) NCSA: SGI Altix > MOLPRO > LAPACK (Version X) NCSA: Intel 64 Linux Cluster > SPRNG (Version 1.0) NCSA: Intel 64 Linux Cluster > NWChem (Version 4.7) NCSA: SGI Altix > ARPACK NCSA: SGI Altix > TAU (Tuning and Analysis Utilities) > PARPACK NCSA: SGI Altix > HPM Toolkit > ARPACK (Version X) NCSA: Intel 64 Linux Cluster > ScaLAPACK > DMol3 (Version 4.4) NCSA: SGI Altix > NWChem > FFT > VASP NCSA: Intel 64 Linux Cluster > MPE2 (Version 1.0.5) NCSA: Intel 64 Linux Cluster
INSTALLED SOFTWARE DESCRIPTION

MPE2

General Information

Short Description: MPI Parallel Environment

Long Description:
MPE is a software package for MPI (Message Passing Interface) programmers. The package provides users with a number of useful tools for their MPI programs. The latest version is called MPE2. Current available tools under MPE2 are the following:
1. A set of profiling libraries to collect information about the behavior of MPI programs. Linking the user MPI program with the libraries will generate logfile for postmortem visualization when the user program is executed.
2. Convenient compiler wrapper, mpecc and mpefc, are provided to compile/link with the related profiled libraries, e.g. "mpecc -mpilog" enables automatic MPI and user-defined MPE logging, "mpecc -mpicheck" enables collective and datatype checking of the user MPI program, and "mpecc -help" shows available options.
3. A SLOG-2 viewer, Jumpshot, for the various logfiles.
4. A set of CLOG-2 and SLOG-2 utilities programs.
5. An MPI collective and datatype checking library.
6. A shared-display parallel X graphics library.
7. A profiling wrapper generator for MPI interface.
8. Routines for sequentializing a section of code being executed in parallel.
9. Debugger setup routines.

Category: Parallel Processing Tools
Parallel Processing Tools: Execution and Performance Analyzers (includes debuggers)
Parallel Processing Tools: Parallel Programming Environments
Parallel Processing Tools: Parallel Runtime Systems

Vendor/Developer: ANL

Vendor Website: http://www-unix.mcs.anl.gov/

Software Website: http://www-unix.mcs.anl.gov/perfvis/download/index.htm#MPE

Programming Language: C,C++,Fortran

Terms of Use:

Installation Information

Version: 1.0.5      Version Date: 0000-00-00

Installed Site: National Center for Supercomputing Applications

Installed Platform: Intel 64 Linux Cluster

Point of Contact: Greg Bauer

Installation Status: Planned

Installation Date: 2007-07-19

Usage Information

Usage URL:

Usage Information:
MPE2 with MVAPICH2:

Note:There is an issue MVAPICH2 builds and MPE2 which requires the disabling of shared-memory optimized collective calls. If you encounter an issue when running your application with MPE2, please disable shrared-memory collectives:
mpiexec -genv MV2_USE_SHMEM_COLL 0 -n .....

There are two ways to use MPE2 with MVAPICH2: use a build of MVAPICH2 with MPE2 enabled or use the separate MPE2 build. The following MVAPICH2 builds have MPE2 enabled:
+mvapich2-0.9.8p1-intel
+mvapich2-1.0-intel-ofed-1.2
+mvapich2-1.0.2p1-intel-ofed-1.2-dbg
+mvapich2-1.0.3-intel-ofed-1.2-dbg
@mvapich2-1.2-intel
To use these builds simply add them to your environment (in your .soft for example and then 'resoft') and link to the appropriate libraries:
fortran: mpif77 ... ... -lmpe_f2cmpi -llmpe -lmpe
or
mpif77 -mpe=mpilog ... ...
c: mpicc ... ... -llmpe -lmpe
or
mpicc -mpe=mpilog ... ...

Then, you can use jumpshot to view the results after running the application.

You can also use the MPE2 build by adding it to your env. and then relinking.
% soft add +mpe2-mvapich2-intel

Use the following compiler script and options to enable MPE2.

To compile code with MPI type checking:
C: mpecc -mpicheck
Fortran: mpefc -mpicheck

To compile code for MPE2 MPI logging:
C: mpecc -mpilog
Fortran: mpefc -mpilog

For more options: mpecc -h
or: mpefc -h

Run:
Launch MVAPICH2 MPD ring as usual.
Use mpiexec/mpirun as usual.

Then, use jumpshot to view the output file.
Please see the MPE userguide for use of MPE logging and viewing.

A paper on the mpicheck tool can be found at http://www-unix.mcs.anl.gov/~gropp/bib/papers/2007/colcheck-2007.pdf

User Guide Homepage:

License Information

Number of Licenses:

User Fee:

Type of License: N/A

Type of Installation: Available to all allocated users

Distribution Information:

spacer
spacer spacer spacer
Upper Left Footer Upper Right Footer
TeraGrid logo
NSF logo

The TeraGrid project is funded by the National Science Foundation and includes 11 partners:
Indiana, LONI, NCAR, NCSA, NICS, ORNL, PSC, Purdue, SDSC, TACC and UC/ANL.

Please email help@teragrid.org with questions or comments.

This site is XHTML 1.0 Transitional, CSS compliant.

Bottom Left Footer Bottom Right Footer