SpeedShop User's Guide

Document Number: 007-3311-002

Front Matter

| List of Figures | List of Tables |


Table of Contents

About This Guide
About This Revision

1. Introduction to Performance Analysis
Sources of Performance Problems
Fixing Performance Problems
SpeedShop Tools
Using SpeedShop Tools for Performance Analysis

2. Tutorial for C Users
Tutorial Overview
Tutorial Setup
Analyzing Performance Data

3. Tutorial for Fortran Users
Tutorial Overview
Tutorial Setup
Analyzing Performance Data

4. Experiment Types
Selecting an Experiment
usertime Experiment
pcsamp Experiment
ideal Experiment
Hardware Counter Experiments
fpe Trace

5. Collecting Data on Machine Resource Usage
ssusage Syntax
ssusage Results

6. Setting Up and Running Experiments: ssrun
Building Your Executable
Setting Up Output Directories and Files
Using Runtime Environment Variables
Running Experiments
Running Experiments on MPI Programs
Running Experiments on Programs Using Pthreads
Using Calipers
Effects of ssrun

7. Analyzing Experiment Results: prof
Using prof to Generate Performance Reports
Using prof With ssrun
Using prof Options
Generating Reports for Different Machine Types
Generating Reports for Multiprocessed Executables
Generating Compiler Feedback Files
Interpreting Reports

8. Using SpeedShop in Expert Mode: pixie
Using pixie
Obtaining Basic Block Counts
Obtaining Inclusive Basic Block Counts

9. Miscellaneous Commands
Using the thrash Command
Using the squeeze Command
Calculating the Working Set of a Program
Dumping Performance Data Files
Dumping Compiler Feedback Files

Index