Index

Argument checking
MPI Routine Argument Checking

Code hangs
My code runs correctly until it reaches MPI_Finalize() and then it hangs.

Combining MPI with tools
How do I combine MPI with insert favorite tool here?

Components
MPI Components

Debuggers
idb and gdb
Using idb and gdb with MPI programs

Distributed applications
Launching a Distributed Application

Features
MPI Features

Frequently asked questions
Troubleshooting and Frequently Asked Questions

Getting started
Getting Started

histx tool
histx+

Internal statistics
MPI Internal Statistics

Introduction
Introduction

Memory placement and policies
Memory Placement and Policies

Memory use size problems
The ps(1) command says my memory use (SIZE) is higher than expected.

Modifying code for MPI_Wait
Must I modify my code to replace calls to MPIO_Wait() with MPI_Wait() and recompile?

MPI launching problems
What does MPI: could not run executable mean?

MPI-2 compliance
MPI-2 Standard Compliance

MPI-2 spawn functions
to launch applications
Using MPI-2 Spawn Functions to Launch an Application

MPI_REQUEST_MAX too small
I keep getting error messages about MPI_REQUEST_MAX being too small, no matter how large I set it.

mpimon tool
Performance Co-Pilot (PCP)

mpirun command
to launch application
Using mpirun to Launch an MPI Application

mpirun failing
What are some things I can try to figure out why mpirun is failing?

mpivis tool
Performance Co-Pilot (PCP)

MPMD applications
Launching a Multiple Program, Multiple Data (MPMD) Application on the Local Host

MPT software installation
How can I get the MPT software to install on my machine?

Performance Co-Pilot (PCP)
Performance Co-Pilot (PCP)

profile.pl tool
profile.pl

Profiling interface
Profiling Interface

Profiling tools
Using Profiling Tools with MPI Applications
histx+
Using Profiling Tools with MPI Applications
Jumpshot
Third Party Products
mpimon
Performance Co-Pilot (PCP)
mpivis
Performance Co-Pilot (PCP)
profile.pl
Using Profiling Tools with MPI Applications
third party
Third Party Products
Vampir
Third Party Products

Programs
compiling and linking
Compiling and Linking MPI Programs
debugging methods
Debugging MPI Applications
launching distributed
Launching a Distributed Application
launching multiple
Launching a Multiple Program, Multiple Data (MPMD) Application on the Local Host
launching single
Launching a Single Program on the Local Host
launching with mpirun
Using mpirun to Launch an MPI Application
MPI-2 spawn functions
Using MPI-2 Spawn Functions to Launch an Application
SHMEM programming model
Compiling and Running SHMEM Applications
with TotalView
Using TotalView with MPI programs

SHMEM applications
Compiling and Running SHMEM Applications

SHMEM information
Where can I find more information about the SHMEM programming model?

Single copy optimization
avoiding message buffering
Avoiding Message Buffering - Enabling Single Copy
using the XPMEM driver
Using the XPMEM Driver for Single Copy Optimization

Stack traceback information
Why do I see “stack traceback” information when my MPI job aborts?

stdout and/or stderr not appearing
I am not seeing stdout and/or stderr output from my MPI application.

TotalView
Using TotalView with MPI programs

Troubleshooting
Troubleshooting and Frequently Asked Questions

Tuning
avoiding message buffering
Avoiding Message Buffering - Enabling Single Copy
buffer resources
Tuning MPI Buffer Resources
enabling single copy
Avoiding Message Buffering - Enabling Single Copy
for running applications across multiple hosts
Tuning for Running Applications Across Multiple Hosts
memory placement and policies
Memory Placement and Policies
MPI/OpenMP hybridcodes
Tuning MPI/OpenMP Hybrid Codes
reducing run-time variability
Reducing Run-time Variability
using dplace
Using dplace for Memory Placement
using MPI_DSM_CPULIST
MPI_DSM_CPULIST
using MPI_DSM_DISTRIBUTE
MPI_DSM_DISTRIBUTE
using MPI_DSM_PPM
MPI_DSM_PPM
using MPI_DSM_VERBOSE
MPI_DSM_VERBOSE
using the XPMEM driver
Using the XPMEM Driver for Single Copy Optimization

Using MPIO_Wait and MPIO_Test
Must I use MPIO_Wait() and MPIO_Test()?