Index

Administrating MPT
finding release notes
Administrating MPT
installation
MPT Installation
disk space requirements
Disk Space Requirements
MPT RPM
Installing the MPT RPM
prerequisites
Prerequisites
installation in an alternate location
Installing MPT Software in an Alternate Location
using a cpio file for installation
Using a cpio File for Installation
using dynamic shared libraries to run MPI jobs
Using Dynamic Shared Libraries to Run MPI Jobs

Altix UV Hub
MPI on Altix UV 100 and Altix UV 1000 Systems

Argument checking
MPI Routine Argument Checking

Array Services
arrayconfig_tempo command
Configuring Array Services
configuring
Configuring Array Services

arrayconfig_tempo command
Configuring Array Services

Berkeley Lab Checkpoint/Restart (BLCR)
Checkpoint/Restart
installation
BLCR Installation
using with MPT
Using BLCR with MPT

Cache coherent non-uniform memory access (ccNUMA) systems
PBS Professional
Other ccNUMA Performance Issues

ccNUMA
PBS Professional
Other ccNUMA Performance Issues
See Also cache coherent non-uniform memory access

Checkpoint/restart
Checkpoint/Restart

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

Configuring Array Services
Configuring Array Services

Configuring MPT
adjusting file descriptor limits
Adjusting File Descriptor Limits
adjusting locked memory limits
Adjusting Locked Memory Limits
starting prerequisite Services
Starting Prerequisite Services

Debuggers
idb and gdb
Using idb and gdb with MPI programs

Distributed applications
Launching a Distributed Application

Features
SGI MPI Features

Finding MPT release notes
Finding the MPT Release Notes

Frequently asked questions
Troubleshooting and Frequently Asked Questions

Getting started
Getting Started

Global reference unit (GRU)
MPI on Altix UV 100 and Altix UV 1000 Systems

InfiniBand software stack
InfiniBand Software Stack

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.

MPI 2.2 standard compliance
MPI 2.2 Standard Compliance

MPI jobs, suspending
Suspending MPI Jobs

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

MPI on Altix UV systems
MPI on Altix UV 100 and Altix UV 1000 Systems
general considerations
General Considerations
job performance types
Job Performance Types
other ccNUMA performance issues
Other ccNUMA Performance Issues

MPI overview
MPI Overview
MPI 2.2 standard compliance
MPI 2.2 Standard Compliance
MPI components
MPI Components
SGI MPI features
SGI MPI Features

MPI performance profiling
MPI Performance Profiling
environment variables
MPI Performance Profiling Environment Variables
results file
MPI_PROFILING_STATS Results File Example
supported functions
MPI Supported Profiled Functions

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.

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?

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

MPT release notes
Finding the MPT Release Notes

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

PerfBoost
PerfBoost
environment variables
Environment Variables
MPI supported functions
MPI Supported Functions
using
Using PerfBoost

Perfcatch utility
Overview of perfcatch Utility
See Also MPI performance profiling
results file
MPI_PROFILING_STATS Results File Example
using
Using the perfcatch Utility

Profiling interface
Profiling Interface

Profiling MPI applications
Profiling MPI Applications
MPI internal statistics
MPI Internal Statistics
profiling interface
Profiling Interface
third party products
Third Party Products

Profiling tools
Jumpshot
Third Party Products
third party
Third Party Products
Vampir
Third Party Products

Programs
compiling and linking
Compiling and Linking MPI Programs
GNU compilers
Compiling and Linking MPI Programs
Intel compiler
Compiling and Linking MPI Programs
Open 64 compiler with hybrid MPI/OpenMP applications
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
launching with PBS
PBS Professional
launching with Torque
Torque
MPI-2 spawn functions
Using MPI-2 Spawn Functions to Launch an Application
SHMEM programming model
Compiling and Running SHMEM Applications
with TotalView
Using the TotalView Debugger with MPI programs

Running MPI Jobs with a workload manager
Running MPI Jobs with a Work Load Manager

SHMEM applications
Compiling and Running SHMEM Applications

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

SHMEM programming model
Introduction

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.

System configuration
Configuring Array Services
Configuring Array Services
configuring MPT
System Configuration
adjusting file descriptor limits
Adjusting File Descriptor Limits

TotalView
Using the TotalView Debugger 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
for running applications over the InfiniBand Interconnect
Tuning for Running Applications over the InfiniBand Interconnect
memory placement and policies
Memory Placement and Policies
MPI/OpenMP hybrid codes
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_VERBOSE
MPI_DSM_VERBOSE
using the XPMEM driver
Using the XPMEM Driver for Single Copy Optimization

Unpinning memory
Suspending MPI Jobs

Using PBS Professional
to launch application
PBS Professional

Using Torque
to launch application
Torque