Getting Started
Access Information
Code Development
Computing Resources
Running Jobs
Documentation and Training
Careers at A*CRC
SGI MPT (Message Passing Toolkit)  is a software package that supports interprocess data exchange for applications that use concurrent, cooperating processes on a single host or on multiple hosts. Data exchange is done through message passing, which is the use of library calls to request data delivery from one process to another or between groups of processes.

SGI MPT is highly optimized for all SGI hardware platforms. The SGI Performance Suite 1.x Start Here lists all current SGI software and hardware manuals and can be found on the SGI Technical Publications Library at: http://docs.sgi.com

Official Homepage
Users Manual
SGI MPT User Guide

License Agreement and Citation Format
License Agreement
SGI End User License Agreement

How to Access the Program 

Servers Versions Paths Remarks
Aurora 2.01 /opt/sgi/mpt/mpt-2.01  
2.02 /opt/sgi/mpt/mpt-2.02  
2.04 /opt/sgi/mpt/mpt-2.04 default MPT
Using the Program

(This part was taken from MPT User Guide Chapter 6)
SGI PerfBoost uses a wrapper library to run applications compiled against other MPI implementations under the SGI Message Passing Toolkit (MPT) product on SGI platforms. This chapter describes how to use PerfBoost software.

Using PerfBoost
To use PerfBoost with an SGI MPT MPI program, first load the perfboost environmental module (see Example). Then insert the perfboost command in front of the executable name along with the choice of MPI implementation to emulate. Launch the application with the SGI MPT mpiexec_mpt(1) or mpirun(1) command. Here is a list of MPI implementations and corresponding command line  options:

MPI Implementation     Command Line Option
Platform MPI 7.1+        -pmpi
HP-MPI                      -pmpi
Intel MPI                    -impi
OpenMPI                    -ompi
MPICH1                      -mpich
MPICH2                      -impi
MVAPICH2                  -impi

Example. Using the SGI perfboost Software
% mpirun -np 32 perfboost -impi a.out arg1
% mpiexec_mpt perfboost -pmpi b.out arg1
% mpirun host1 32, host2 64 perfboost -impi c.out arg1 arg2

Additional Notes

Last Updated - 5th Oct 2011
Privacy Policy